C语言 输入10个学生5门课的成绩分别写3个函数完成:1每个学生的平均分2每门课的平均分3找出最高分学生的学号1-10和课程1-5在主函数中调用这3个函数函数接口定义:void aver_stuint a105;void aver_scoint a105;void maxint a105;其中 a 是用户传入的参数存放10个学生5门课的成绩。函数 aver_stu计算并输出每个学生的平均分函数 a
#include<stdio.h> void aver_stu(int a[10][5]); void aver_sco(int a[10][5]); void max(int a[10][5]);
int main() { int a[10][5]; int i,j; for(i=0; i<10; i++) for(j=0; j<5; j++) scanf("%d",&a[i][j]); aver_stu(a); aver_sco(a); max(a); return 0; }
void aver_stu(int a[10][5]){ int i,j; for(i=0;i<10;i++){ int sum=0; for(j=0;j<5;j++){ sum+=a[i][j]; } printf("%3d",sum/5); } printf("\n"); }
void aver_sco(int a[10][5]){ int i,j; for(j=0;j<5;j++){ int sum=0; for(i=0;i<10;i++){ sum+=a[i][j]; } printf("%3d",sum/10); } printf("\n"); }
void max(int a[10][5]){ int i,j; int max_stu=0,max_sco=0,max_grade=a[0][0]; for(i=0;i<10;i++){ for(j=0;j<5;j++){ if(a[i][j]>max_grade){ max_stu=i; max_sco=j; max_grade=a[i][j]; } } } printf("%d %d\n",max_stu+1,max_sco+1);
原文地址: https://www.cveoy.top/t/topic/e1TK 著作权归作者所有。请勿转载和采集!