输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。
输入描述:两行,第一行为n,表示n个成绩,不会大于10000。
第二行为n个成绩(整数表示,范围0~100),以空格隔开。
一行,输出n个成绩中最高分数和最低分数的差。
示例1输入:
10 98 100 99 97 95 99 98 97 96 100
输出:
5
代码展示:
#includeint main() { int n = 0; scanf("%d", &n); int buffer[10000] = { 0 }; int i = 0; // -在题目要求中:我们发现输入的值最大是100 最小是0 所以数值的大小是一定的。 int max = 0; int min = 100; for (i = 0; i < n; i++) { scanf("%d", &buffer[i]); if (buffer[i] > max) { max = buffer[i]; } if (buffer[i] < min) { min = buffer[i]; } } printf("%d",max-min); return 0; }
牛客测试:



