蓝桥杯 算法提高 统计平均成绩

简介: 蓝桥杯 算法提高 统计平均成绩

统计平均成绩

     有4个学生,上4门课,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩。(保留2位小数)
     括号里是解释内容,不用输入输出。输入的所有数都为0到100之间(包括端点)的整数

样例输入


(输入第1个学生的4门课成绩) 94 78 87 96

(输入第2个学生的4门课成绩) 66 87 75 69

(输入第3个学生的4门课成绩)100 98 89 77

(输入第4个学生的4门课成绩) 82 73 67 54


样例输出


(第1门课的平均成绩是) 85.50

(第2门课的平均成绩是) 84.00

(第3门课的平均成绩是) 79.50

(第4门课的平均成绩是) 74.00


首先看到题,就定义了一个二维数组,因为还要求出每门课的平均成绩,所以我们就在定义一个一维数组来放,4个同学这门课程的总分值,然后我们最后再把这个一维数组除以同学的人数,然后打印

public class Test5 {
public static void main(String[] args) {
  Scanner scanner = new Scanner(System.in);
  int[][] a = new int[4][4];//定义一个二维数组,值默认为0
  int[] b=new int[4];//定义一个一维数组,值默认为0
  for(int i=0;i<4;i++){
    for(int j=0;j<4;j++){
      a[i][j]=scanner.nextInt();//接收数值
      b[j]+=a[i][j];//注意审题,人家让求每门课的平均成绩,而不是每个同学的平均成绩
      //每次输入都把一维数组的值进行改变,一直增加到输入完毕,然后就得到了4个同学这门课程的总分值
      //如果是每个同学的平均成绩 应该把吧一维数组中的变量‘j’ 改为‘i’  
      //b[i]+=a[i][j];
    }
  } 
  for(int i=0;i<4;i++){
    double c = b[i]/4.0;//在此求出平均值,因为要保留两位小数,所以这里要除以4.0,而不是4;
    System.out.println(String.format("%.2f", c));//format方法用于将对象格式化为指定模式的字符串
  }
}
}


目录
相关文章
|
3月前
|
算法 测试技术 C++
【动态规划】【图论】【C++算法】1575统计所有可行路径
【动态规划】【图论】【C++算法】1575统计所有可行路径
|
3月前
|
人工智能 算法 测试技术
【动态规划】【二分查找】C++算法 466 统计重复个数
【动态规划】【二分查找】C++算法 466 统计重复个数
|
3月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-246 算法训练 猴子吃包子
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-246 算法训练 猴子吃包子
36 2
|
3月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-87 字串统计
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-87 字串统计
25 0
|
3月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-48 算法训练 关联矩阵
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-48 算法训练 关联矩阵
38 0
|
3月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-42 算法训练 送分啦
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-42 算法训练 送分啦
35 0
|
3月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-8 算法训练 操作格子 线段树
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-8 算法训练 操作格子 线段树
29 0
|
3月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-5 算法训练 最短路
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-5 算法训练 最短路
25 0
|
3月前
|
算法 Java Serverless
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-444 算法训练 求和问题
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-444 算法训练 求和问题
33 1
|
3月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-439 算法训练 简单字符变换
39 1