永发信息网

C语言 调用函数求二维数组 平均分。。。

答案:2  悬赏:10  手机版
解决时间 2021-04-07 22:25
C语言 调用函数求二维数组 平均分。。。
最佳答案
#include
float num_ave(float score[])
{
int i;
float sum=0;
for(i=0;i<3;i++)
sum=sum+score[i];
return (sum/3);
}
float sub_ave(float x,float y,float z)
{

float sum;
sum=x+y+z;
return (sum/3);
}
int main(void)
{
float score[3][3],aver1,aver2,aver3,subaver1,subaver2,subaver3;
int i,j;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
scanf("%f",&score[i][j]);
}
printf("AB C \n");
printf("数学");
for(i=0;i<3;i++)
printf("%10.1f",score[i][0]);
printf("\n语文");
for(i=0;i<3;i++)
printf("%10.1f",score[i][1]);
printf("\n英语");
for(i=0;i<3;i++)
printf("%10.1f",score[i][2]);

aver1=num_ave(score[0]);
aver2=num_ave(score[1]);
aver3=num_ave(score[2]);

subaver1=sub_ave(score[0][0],score[1][0],score[2][0]);
subaver2=sub_ave(score[0][1],score[1][1],score[2][1]);
subaver3=sub_ave(score[0][2],score[1][2],score[2][2]);
printf("\n个人平均分:%10.1f%10.1f%10.1f\n",aver1,aver2,aver3);
printf("科目的平均分:%10.1f%10.1f%10.1f",subaver1,subaver2,subaver3);
getchar();
getchar();
}

这个涉及到一位数组表示二维数组,score[0]表示二维数组的第一列的三个元素,score[0]的第一个元素是score[0][0],score[0][1],score[0][2],以此类推。

补充部分的代码 不是唯一正确的。还有其他正确的解
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么写字快又好看视频,怎样写字又好看又快又
单选题中国大部分人口在100万以上的特大城市
美国俄亥俄州有哪些大学
联想笔记本拯救者wifi开关
水表为什么要水平安装?
武明油茶这个地址在什么地方,我要处理点事
gt540m 分辨率支持21:91080p的分辨率吗
世界上最古老的一座石拱桥叫做:A.安济桥B.永
公安局查我的个人信息时能查到我的婚姻状况吗
彩印业务是什么?
后赵是如何灭亡的
SDH/SONET和ADSL在数据链路层上是不是PPP
关于烹饪运动会口号,求厨艺大赛口号。。
小明用托盘天平称量6.5g白糖(1g以下的使用游
大学女生,你们如何看大学里的师生恋?老师单
推荐资讯
和蔼的近义词和反义词,能力的近义词是什么推
连云港到徐州火车k1354会晚点吗?
如果手动删除bin-log日志会有什么样的后果
提莫做了啥厄加特会对提莫说相比你来说我很仁
极限满足乘法分配率么:就是lim (f(x)*g(x))=l
小孩怎样才能当上歌手,我想参军当一名将军,
大宇破壁机好清洗吗?
江苏亨佳在电台送老人收音机要39元邮费是好的
你怎样评价捡酒瓶的男孩一文中的小偷?请举例
征信报告哪张显示有不良记录
自考新生注册提交不了是什么原因
多个电阻串联和一个大电阻的区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?