题目描述
已知有10个同学的成绩,求最高分和最低分以及相应分数所在的位置。从键盘输入10个整数存放在数组中,假设这10个数互不相同,且无序排列。请找出其中最大数及它在数组中的下标,以及最小数和下标。
输入要求
从键盘输入10个整数。
输出要求
找出其中最大数及它在数组中的下标,以及最小数和下标。各占一行。
输入样例
60 70 90 50 65 76 88 95 91 80
输出样例
95 7 50 3
参考程序
#include<stdio.h>
#define N 10
int main()
{ int a[N];
int i, min, max, minloc, maxloc;
for (i = 0; i < N; i++)
scanf("%d", &a[i]);
min = max = a[0];
minloc = maxloc = 0;
for (i = 0; i < N; i++)
{
if (min > a[i])
{
min = a[i];
minloc = i;
}
if (max < a[i])
{
max = a[i];
maxloc = i;
}
}
printf("%d %d\n", max, maxloc);
printf("%d %d\n", min, minloc);
return 0;
}