最高分与最低分之差_牛客题霸_牛客网 (nowcoder.com)
https://www.nowcoder.com/practice/e0e4f81dcd55408a8973f8033bbeb1d2?tpId=290&tqId=39907&ru=/exam/oj
描述
输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。
输入描述:
两行,第一行为n,表示n个成绩,不会大于10000。
第二行为n个成绩(整数表示,范围0~100),以空格隔开。
输出描述:
一行,输出n个成绩中最高分数和最低分数的差。
#include<stdio.h>
int main()
{
int n;
int a[50];
scanf("%d", &n);
int i;
for (i= 0; i < n; i++)
{
scanf("%d", &a[i]);
}
int max = a[0];
int min = a[0];
for (i = 1; i < n; i++)
{
if (a[i] > max) max = a[i];
if (a[i] <min) min = a[i];
}
printf("%d\n", max - min);
return 0;
}