题解 | #最高分与最低分之差#
最高分与最低分之差
https://www.nowcoder.com/practice/e0e4f81dcd55408a8973f8033bbeb1d2
#include <stdio.h> //BC95 /*求最大值函数*/ int get_max(int arr[],int sz) { int max=arr[0]; int i = 0; for(i=0; i<sz; i++) { if(arr[i]>max) { max=arr[i]; } } return max; } /*求最小值函数*/ int get_min(int arr[],int sz) { int min=arr[0]; int i = 0; for(i=0; i<sz; i++) { if(arr[i]<min) { min=arr[i]; } } return min; } int main() { //定义成绩个数 int n = 0; scanf("%d",&n); //循环输入成绩 int arr[n]; int i = 0; for(i=0; i<n; i++) { scanf("%d",&arr[i]); } //得到最大值和最小值 int max=get_max(arr,n); int min=get_min(arr,n); //计算差值 int res =max-min; printf("%d\n",res); return 0; }