幼儿园运动会班牌设计:编写一个函数,数组a里有3名学生5门课的成绩,求平均成绩,要求用数组名作参数。怎么做啊?急急急急急急!

来源:百度文库 编辑:高考问答 时间:2024/04/28 23:00:56
有人知道吗?高分求教!
求每个人的平均分,用C语言

float ave(float c[5])
{ float sum;
int j;
sum=0;
for(j=0;j<5;j++)
{ sum+=c[j];
}
return sum/5;
}
main()
{ int i,j;
float a[3][5],k[3];
for(i=0;i<3;i++)
{ printf("NO.%d\n",i+1);
for(j=0;j<5;j++)
{ printf("%d.",j+1);
scanf("%f",&a[i][j]);
}
k[i]=ave(a[i]);
}
for(i=0;i<3;i++)
printf("NO.%d %3.1f\n",i+1,k[i]);
}

求每个人的平均分还是求每门课的平均成绩????

用什么语言编啊??
说清楚一点.

我也不知道你需要什么语言的,就用C吧.
{
int i,j;
float ave=0;
for(i=0;i<3;i++)
for(j=0;j<5;j++)
ave+=suzu[i][j];
if(ave==0) return 0;
else return ave/15;
}

#include <stdio.h>
#include <math.h>
void average(float arry[][],int n,int m);
float aver[3]={0,0,0};
main()
{float arr[3][5]={{60,60,60,60,60},{70,70,70,70,70},{80,80,80,80,80}};
int i;
average(arr,3,5);
for(i=0;i<=2;i++)
printf("The %d student's aver is:%f\n",i+1,aver[i]/5);
}

void average(float (*arry)[5],int n,int m)
{int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
aver[i]=aver[i]+arry[i][j];
}
 该程序已经测试通过!