文章

5

粉丝

0

获赞

0

访问

3.5k

头像
删除最大最小数 题解:
P1022 贵州大学机试题
发布于2024年2月28日 19:20
阅读数 808

//注意相等情况

#include<stdio.h>
#include<stdlib.h>
int main(){
    int i,n,min,max,*a;
    scanf("%d",&n);
    a = (int*) malloc(sizeof(int)*n);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    min=a[0];
    max=a[0];
    for(i=0;i<n;i++){
        if(a[i]>max)
            max = a[i];
        if(a[i]<min)
            min = a[i];
    }
    //如果max==min则该数组全相等,估最大最小值删除一个,所以少读两个数字即可(n-2)
    if(max == min){
        for(i=0;i<n-2;i++){
            printf("%d ",a[i]);
   &nb...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发