用函数求成绩的编程(不要指针)

来源:百度知道 编辑:UC知道 时间:2024/04/30 07:08:43
输入10名学生的5门成绩。分别用函数求:
(1)每门课的平均分
(2)找出最高分所对应的学生和课程

#include<stdio.h>
void main()
{
int i,j,m=0,n=0,a[10][5]={0},b[5]={0},c[10]={0};
for(i=0;i<10;i++)//输入成绩
{
printf("请依次输入第%d个学生成绩五门成绩\n",i+1);
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
}
for(j=0;j<5;j++)//求平均成绩
{
printf("第%d门课的平均成绩是\n",j+1);
for(i=0;i<10;i++)
b[j]+=a[i][j];
b[j]=b[j]/10;
printf("%d\n",b[j]);
}
for(i=0;i<10;i++)//求最高成绩的人和成绩
{
for(j=0;j<5;j++)
if(c[i]<a[i][j])
c[i]=a[i][j];
if(c[i]>m)
{
m=c[i];
n=i;
}
}
for(j=0;j<5;j++)
if(m==a[n][j])
printf("第%d个学生的第%d门成绩成绩最高,是%d\n",n+1,j+1,m);
}

不好意思,没用函数,将就看吧,不过,您坚持用函数的话,建议您自己动手,体会编程乐趣。。。。