有一个班4个学生,5门课程。
①求第1门课程的平均分;
②找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩;
③找出平均成绩在90分以上或全部课程成绩在85分以上的学生。
分别编3个函数实现以上3个要求。
解题思路: 4个学生,5门课程就是一个4x5的二维数组,
- 求第一门课的平均分,就是将第0列数据相加除以学生人数
- 遍历每个学生的成绩,判断不及格次数,若大于2则输出信息即可
- 统计每个学生总成绩,以及对每门课程成绩进行判断即可
答案:
#include<stdio.h>
#include<math.h>
float avg(int arry[][5], int n)
{
float sum = 0;
for (int i = 0; i < n; i++) {
sum += arry[i][0];
}
printf("Average of course 1:%f\n", (sum / n));
return (sum / n);
}
void fail(int arry[][5