#include<stdio.h>
int findmin_max(int a[]);
float aver(int a[]);
int main(void)
{
int a[10],i;
printf("请输入10个学生的C成绩:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);//输入
}
printf("10个学生的C成绩分别为:\n");
for (i = 0; i < 10; i++)
{
printf("%-3d", a[i]);//输出
}
putchar('\n');
findmin_max(a);
printf("10名学生的C成绩的平均分为: %.2f\n", aver(a));
return 0;
}
int findmin_max(int a[])
{
int max = a[0];
int min = a[0];
int i ;
int x=1;
int n=1;
for (i=0 ; i < 10; i++)
{
if (a[i] > max)
{
max = a[i];
x = i + 1;
}
if (a[i] < min)
{
min = a[i];
n = i + 1;
}
}
printf("最高成绩是%d, 是第%d个学生\n", max, x);
printf("最低成绩是%d, 是第%d个学生\n", min, n);
}
float aver(int a[])//求平均数函数
{
int i;
int sum = 0;
for (i = 0; i < 10; i++)
{
sum += a[i];
}
return (float)sum / i;
}