题解 | #最高分与最低分之差#
最高分与最低分之差
https://www.nowcoder.com/practice/e0e4f81dcd55408a8973f8033bbeb1d2
#include <stdio.h>
int main() {
int i = 0;
int j =0 ;
int n = 0;
scanf("%d",&n);
int arr[n];
for(i = 0;i < n;i++){
scanf("%d",&arr[i]);
}
for(i = 0;i < n - 1;i++){
for(j = i + 1;j < n;j++){
if(arr[j] < arr[i]){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
} //利用选择排序将最大值存在最右边,最小值存在最左边
}
}
printf("%d",arr[i] - arr[0]); //即可分选出最大值与最小值的差
return 0;
}