一道C语言问题o(╯□╰)o

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:33:42
具体题目是:有一个一维数组score,内放10个学生成绩,编写一函数,求平均数、最高和最低分数,并编写主函数调用该函数。

动态输入成绩
#include<stdio.h>
#include<conio.h>
const int N=10;
void fun(float * a)
{
int i;
float min,max,avg,sum=0;

min=max=avg=a[0];
for(i=1;i<=N-1;i++)
{
if(min>a[i]) min=a[i];
if(max<a[i]) max=a[i];
sum+=a[i];
}
avg=sum/10;
printf("平均数:%f\n最高分:%f\n最低分:%f",avg,max,min);
}
void main()
{
float score[N];
int i;
for(i=0;i<=N-1;i++)
{
printf("第%d个学生的成绩:",i+1);
scanf("%f",&score[i]);
}
fun(score);
getch();
}

#include <stdio.h>
void fun(float * score)
{
int i;
float max,min,aver=0;
max = min = score[0];
for(i=0;i<10;i++)
{
aver+=score[i];
if(max<score[i])
max= score[i];
if(min>score[i])
min = score[i];
}