Java语言中怎么利用二维数组求平均值?

已知某个班有 m 个学生,学习 5 门课程,已知所有学生的各科成绩。
请编写程序:分别计算每个学生的平均成绩,并输出。 注意:定义
一个二维数组 A,用于存放 30 个学生的 5 门成绩。定义一个一维
数组 B,用于存放每个学生的 5 门课程的平均成绩。
①使用二重循环,将每个学生的成绩输入到二维数组 A 中。
②使用二重循环,对已经存在于二维数组 A 中的值进行平均分计
算,将结果保存到一维 数组 B 中。
③使用循环输出一维数组 B(即平均分)的值。

            java 数学 英语 体育 政治 

001 95 89 79 64 76
002 80 88 90 76 77
003 92 87 79 80 69
004 90 78 85 77 82
… … … … … …
030 84 87 88 79 69

2个回答

public static void main(String[] args) {
int[][] stuScores ={{95,89,79,64,76 },{80,88,90,76,77},{86,88,92,75,73}};//将30个学生成绩存入数组
int[] avgScores=new int[3];//保存成绩平均值
for (int i=0;i<stuScores.length;i++){
int sum=0;//单个学生总成绩
for(int j=0;j<stuScores[i].length;j++){
sum+=stuScores[i][j];
}
int avgScore=sum/stuScores[i].length;//平均成绩
avgScores[i]=avgScore;
}
for(int i=0;i<avgScores.length;i++){
System.out.println("平均成绩:"+avgScores[i]);//输出
}
}

已知某个班有 m 个学生,学习 5 门课程,已知所有学生的各科成绩。
请编写程序:分别计算每个学生的平均成绩,并输出。 注意:定义
一个二维数组 A,用于存放 30 个学生的 5 门成绩。定义一个一维
数组 B,用于存放每个学生的 5 门课程的平均成绩。
①使用二重循环,将每个学生的成绩输入到二维数组 A 中。
②使用二重循环,对已经存在于二维数组 A 中的值进行平均分计
算,将结果保存到一维 数组 B 中。
③使用循环输出一维数组 B(即平均分)的值

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐