主题:还是不会~~~
AngjinM
[专家分:0] 发布于 2011-05-29 12:58:00
创建一个函数,通过实参向形参传递值方式实现数值传递: 请用循环语句和二维数组计算并输出全班同学(共69位)的这次英语、数
学和物理成绩总分及平均分。
最后更新于:2011-05-29 13:02:00
回复列表 (共2个回复)
沙发
hereforc [专家分:210] 发布于 2011-06-01 17:42:00
#include<stdio.h>
void tongji(double a[100][10]);
void main()
{
int i,j;
double a[100][10];
for(i=0;i<69;i++)
{
printf("请输入第%d位同学的英语,数学,物理成绩",i+1);
for(j=0;j<3;j++)
scanf("%lf",&a[i][j]);
}
tongji(a);
}
void tongji(double a[100][10])
{
int m,n;
double eng=0,math=0,phy=0;
for(m=0;m<3;m++)
for(n=0;n<69;n++)
{
if(m==0)
eng+=a[n][m];
if(m==1)
math+=a[n][m];
if(m==2)
phy+=a[n][m];
}
printf("英语总分为%lf,平均分为%lf",eng,eng/69);
printf("数学总分为%lf,平均分为%lf",math,math/69);
printf("物理总分为%lf,平均分为%lf",phy,phy/69);
}
板凳
牛欢笑! [专家分:0] 发布于 2011-06-02 21:00:00
[em18]为什么要创建a[100][10]这个数组呢?!不是a[69][3]么?!
我来回复