已知有五名同学,每名同学考试三门课程,输入五名学生三门课成绩,分
答案:1 悬赏:70
解决时间 2021-12-20 01:18
- 提问者网友:回憶丶初
- 2021-12-19 18:28
已知有五名同学,每名同学考试三门课程,输入五名学生三门课成绩,分别计算每名同学的总分、平均分、最高分并输出。c语言
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-12-19 19:30
#include
float a_stu[4],a_cour[3];//定义两个全局数组,用来表示学生平均成绩和各科平均成绩
int a[4][3]={78,78,99,90,89,96,77,91,90,92,79,89};
int main()
{
void aver_stu(void);
void aver_cour(void);
void fangcha(void);
aver_stu();
aver_cour();
int i,j,m,p,q;
m=a[0][0];
for(i=0;i for(j=0;j if(a[i][j]>m)
{m=a[i][j];
p=i,q=j;
}
printf("分数最高是%d分,该学生是第%d个学生 ,其课程是第%d门\n",m,p+1,q+1);
fangcha();
return 0;
}
//
void aver_stu(void)
{ int i,j;
float sum1;
for(i=0;i {for(j=0,sum1=0;j sum1+=a[i][j];
a_stu[i]=sum1/3;
}
printf("四位学生的平均成绩为:\n");
for(i=0;iprintf("%f\n",a_stu[i]);
}
//
void aver_cour(void)
{int i,j;
float sum2;
for(i=0;i{
for(j=0,sum2=0;j {sum2+=a[j][i];
a_cour[i]=sum2/4;}
}
printf("三门课的平均成绩为:\n");
for(i=0;iprintf("%f\n",a_cour[i]);
}
//
void fangcha(void)
{float sum3=0,sum4=0,h;
int i;
for(i=0;i{sum3+=a_stu[i]*a_stu[i];
sum4+=a_stu[i];}
h=sum3/4-(sum4/4)*(sum4/4);
printf("平均分方差为:%f\n",h);
}
float a_stu[4],a_cour[3];//定义两个全局数组,用来表示学生平均成绩和各科平均成绩
int a[4][3]={78,78,99,90,89,96,77,91,90,92,79,89};
int main()
{
void aver_stu(void);
void aver_cour(void);
void fangcha(void);
aver_stu();
aver_cour();
int i,j,m,p,q;
m=a[0][0];
for(i=0;i for(j=0;j if(a[i][j]>m)
{m=a[i][j];
p=i,q=j;
}
printf("分数最高是%d分,该学生是第%d个学生 ,其课程是第%d门\n",m,p+1,q+1);
fangcha();
return 0;
}
//
void aver_stu(void)
{ int i,j;
float sum1;
for(i=0;i {for(j=0,sum1=0;j sum1+=a[i][j];
a_stu[i]=sum1/3;
}
printf("四位学生的平均成绩为:\n");
for(i=0;iprintf("%f\n",a_stu[i]);
}
//
void aver_cour(void)
{int i,j;
float sum2;
for(i=0;i{
for(j=0,sum2=0;j {sum2+=a[j][i];
a_cour[i]=sum2/4;}
}
printf("三门课的平均成绩为:\n");
for(i=0;iprintf("%f\n",a_cour[i]);
}
//
void fangcha(void)
{float sum3=0,sum4=0,h;
int i;
for(i=0;i{sum3+=a_stu[i]*a_stu[i];
sum4+=a_stu[i];}
h=sum3/4-(sum4/4)*(sum4/4);
printf("平均分方差为:%f\n",h);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |