描述
输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。
输入描述:
两行,第一行为n,表示n个成绩,不会大于10000。
第二行为n个成绩(整数表示,范围0~100),以空格隔开。
输出描述:
一行,输出n个成绩中最高分数和最低分数的差。
#include <stdio.h>
int main() {
int n,temp;
scanf("%d", &n);
int a[40] = { 0 };
int i, j;
for (i = 0; i < n ; i++)
{
scanf("%d", &a[i]);
}
for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - 1 - i; j++)
{
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
for (i = 0; i < n; i++)
printf("%d\n", a[i]);
printf("%d", a[n - 1] - a[0]);
return 0;
}