这里其实都用i也没关系,因为作用范围就在自己{}内,但为了更清晰,令多几个方便理清思路,排序的方法相当重要,一定要掌握
#include <stdio.h>
void main() {
int n, i, j, k,temp,max,min;
scanf("%d",&n);
int a[1000];
for (i = 0; i < n;i++) {
scanf("%d",&a[i]);
}
max = a[0];
for (j = 1; j < n;j++) {
if (a[j]>max) {
temp = a[j];
a[j] = max;
max = temp;
}
}
min = a[0];
for (k = 1; k < n; k++) {
if (a[k] < min) {
temp = a[k];
a[k] = max;
min = temp;
}
}
printf("%d",max-min);
}