编程,现有10位同学4门课程的成绩,1)分别计算每门课程的平均分;2)分别计算每位同学4门课程的平均分;3)要求最后以列表方式输出所有成绩和平均分;提示:1)采用二维数据存储课程成
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 14:55:17
![编程,现有10位同学4门课程的成绩,1)分别计算每门课程的平均分;2)分别计算每位同学4门课程的平均分;3)要求最后以列表方式输出所有成绩和平均分;提示:1)采用二维数据存储课程成](/uploads/image/z/4368079-55-9.jpg?t=%E7%BC%96%E7%A8%8B%2C%E7%8E%B0%E6%9C%8910%E4%BD%8D%E5%90%8C%E5%AD%A64%E9%97%A8%E8%AF%BE%E7%A8%8B%E7%9A%84%E6%88%90%E7%BB%A9%2C1%EF%BC%89%E5%88%86%E5%88%AB%E8%AE%A1%E7%AE%97%E6%AF%8F%E9%97%A8%E8%AF%BE%E7%A8%8B%E7%9A%84%E5%B9%B3%E5%9D%87%E5%88%86%EF%BC%9B2%EF%BC%89%E5%88%86%E5%88%AB%E8%AE%A1%E7%AE%97%E6%AF%8F%E4%BD%8D%E5%90%8C%E5%AD%A64%E9%97%A8%E8%AF%BE%E7%A8%8B%E7%9A%84%E5%B9%B3%E5%9D%87%E5%88%86%EF%BC%9B3%EF%BC%89%E8%A6%81%E6%B1%82%E6%9C%80%E5%90%8E%E4%BB%A5%E5%88%97%E8%A1%A8%E6%96%B9%E5%BC%8F%E8%BE%93%E5%87%BA%E6%89%80%E6%9C%89%E6%88%90%E7%BB%A9%E5%92%8C%E5%B9%B3%E5%9D%87%E5%88%86%EF%BC%9B%E6%8F%90%E7%A4%BA%EF%BC%9A1%EF%BC%89%E9%87%87%E7%94%A8%E4%BA%8C%E7%BB%B4%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E8%AF%BE%E7%A8%8B%E6%88%90)
编程,现有10位同学4门课程的成绩,1)分别计算每门课程的平均分;2)分别计算每位同学4门课程的平均分;3)要求最后以列表方式输出所有成绩和平均分;提示:1)采用二维数据存储课程成
编程,现有10位同学4门课程的成绩,1)分别计算每门课程的平均分;2)分别计算每位同学4门课程的平均分;3)要求最后以列表方式输出所有成绩和平均分;
提示:
1)采用二维数据存储课程成绩,并且注意数组定义的大小;
2)为了减少程序调试过程中,频繁输入数据,可以在程序中提供初始化数据作为课程成绩;
编程,现有10位同学4门课程的成绩,1)分别计算每门课程的平均分;2)分别计算每位同学4门课程的平均分;3)要求最后以列表方式输出所有成绩和平均分;提示:1)采用二维数据存储课程成
#include <stdio.h>
int main()
{
\x09double a[10][4] ={
\x09\x09{100,100,100,100},
\x09\x09{90,90,90,90},
\x09\x09//以下自己再填8门课成绩,并修改上面两行成绩
\x09};
\x09int i,j;
\x09double sum, avg1[10],avg2[4];
\x09for(i=0;i<10;i++ ) //每个人平均
\x09{
\x09\x09sum=0;
\x09\x09for(j=0;j<4;j++ )
\x09\x09\x09sum += a[i][j] ;
\x09\x09avg1[i]=sum / 4 ;
\x09}
\x09
\x09for(i=0;i<4;i++ ) //每门课平均
\x09{
\x09\x09sum=0;
\x09\x09for(j=0;j<10;j++ )
\x09\x09\x09sum += a[j][i] ;
\x09\x09avg2[i]=sum / 10 ;
\x09}
\x09for(i=0;i<10;i++ ) //输出每个人成绩+平均分
\x09{
\x09\x09for(j=0;j<4;j++ )
\x09\x09{
\x09\x09\x09printf("%6.2lf ", a[i][j] );
\x09\x09}
\x09\x09printf( "%6.2lf\n", avg1[i] );
\x09}
\x09sum=0;
\x09for(j=0;j<4;j++ ) //输出每门课平均分和总平均分
\x09{
\x09\x09sum += avg2[j] ;
\x09\x09printf("%6.2lf ", avg2[j] );
\x09}
\x09printf("%6.2lf\n", sum /4 );
\x09
\x09return 0;
}