初学C语言,然后遇到一题:
输入10个学生5门课的成绩,分别用函数求:①每个学生平均分;②每门课的平均分;③找出所有分数中最高分
直接上代碼
注:自定义函数(xpj,kpj,maxj)我直接放在最前面,最后直接引用。
#include<stdio.h>
#include<math.h>
①自定函数:每个学生平均分
int xpj(int a[10][5]){
//每个学生平均分;
int i,j;
for(i=0;i<10;i++){
//第i+1个同学
double c;
int b=0;
for(j=0;j<5;j++){
//第i+1个同学的成绩平均分
b+=a[i][j];
c=b/5.00;}
printf("第%d个同学的成绩平均分%0.2f\n",i+1,c);}
}
举个例子,例如,3X5的成绩矩阵
–科目成绩 | A | B | C | D | E |
---|---|---|---|---|---|
学生1 | 1 | 2 | 3 | 4 | 5 |
学生2 | 2 | 3 | 4 | 5 | 6 |
学生3 | 3 | 4 | 5 | 6 | 7 |