题解 | #最高分与最低分之差#
最高分与最低分之差
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; }