季风__ 2018-11-25 08:26 采纳率: 0%
浏览 3296

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条回答

  • 小周瑜 2018-11-26 03:20
    关注

    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]);//输出
    }
    }

    评论

报告相同问题?

悬赏问题

  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)