这种题都是一种写法,就是从头到尾遍历去比较,把数组首元素赋值给max或者min,然后遍历数组进行比较大小,就可以了。 就像一个人当擂主,其他人轮流上去打擂台。赢家站下去,输的下去。
int main(){
int arr[100]= {0};
int n = 0;
scanf("%d",&n);
for(int i = 0;i<n;i++){
scanf("%d",&arr[i]);
}
int max = arr[0],min = arr[0];
for(int i = 1;i<n;i++){
if(arr[i]>max)max = arr[i];
if(arr[i]<min)min = arr[i];
}
printf("%d\n",max-min);
return 0;
}