您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
027第六章 数组05 平均数
发布时间:2021-04-24 15:23:10编辑:雪饮阅读()
例题:如图,一个学习小组有5个人,每个人有三门课的考试成绩。将各个数据保存到二维数组a[5][3]中,并求全组分科的平均成绩和总平均成绩。
这个题目其实也不难,也是单纯的业务层面的逻辑处理分析了就能解答的。如:
#include <stdio.h>
void main()
{
int i, j, s=0, average, v[3];
//五个人每个人的3科成绩的定义
int a[5][3] ={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};
//遍历3个科目
for(i=0; i < 3; i++)
{
//求当前科目对于这五个人来说的平均分
for(j=0;j<5;j++){
s = s + a[j][i];
}
//求当前科目对于这五个人来说的平均分并保存
v[i] = s / 5;
s = 0;
}
//将保存的3个科目的平均分加到一起然后算3个科目对于这五个人来说的总平均分
average = (v[0] + v[1] + v[2]) / 3;
//输出各个科目的平均分
printf("math:%d\nc languag:%d\ndFoxpro:%d\n", v[0], v[1], v[2]);
//输出所有科目的平均分
printf("total:%d\n", average);
}
D:\cproject>gcc main.c -o m
D:\cproject>m.exe
math:72
c languag:73
dFoxpro:81
total:75
关键字词:c语言,数组,平均数