任务一:已知某个班有 M 个学生,学习 N 门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。 要求: 定义一个二维数组,用于存放 M 个学生的 N 门成绩。定义一个一维数组,用于存放每个学生的平均成绩。 做二重循环,将每个学生的成绩输入到该二维数组中。 做二重循环,对已经存在于二维数组的中的值进行平均分计算,将结果保存到一个一维数组中。 做循环输出该一维数组(即平均分)的值
public class Demo03_1 { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int M = 10,N = 3; //定义一个二位数组,存放M个学生,每个学生N门成绩 double score[][] = new double[M][N]; //定义一个存放平均成绩的数组 double ave[] = new double[10]; //输入每个学生的成绩 for (int i = 0; i < M; i++){ for (int j = 0; j < N; j++){ System.out.println("请输入第"+(i+1)+"个同学的第"+(j+1)+"科成绩"); score[i][j] = scanner.nextDouble(); } } //求每个同学的平均成绩并输出 for (int i = 0; i < M; i++){ for (int j = 0; j < N; j++){ ave[i]+=score[i][j]; } ave[i]/=ave.length; System.out.println("输入第"+(i+1)+"个同学的平均成绩是:"+ave[i]);[/i][/i][/i][/i][/i]
举一反三
- 用一个二维数组描述M个学生N门功课的成绩____,用行描述一个学生的N门功课的成绩,用列来描述某一门功课的成绩。设计一个函数 minimum(确定所有学生考试中的最低成绩,设计一个函数 maximum(确定所有学生考试中的最高成绩,设计一个函数 average()确定每个学生的平均成绩,设计一个函数 printArray____以表格形式输出所有学生的成绩
- 在数组a中,存放有n个学生的成绩,试编一函数:将低于平均分的学生人数m由函数值返回,将低于平均分的分数由数组b带回.
- 编写一个数组用于存放4个学生3门课程的成绩,输入所有学生的成绩,输出每个学生的每门课的成绩。继续上一题,统计每个学生的平均分和最高分。C19040802024实训练习.docxC19040802024实验报告1.docx
- 有m个学生n门课程,编程分别统计每个学生的总成绩和每门课程的平均成绩。
- 2问题:从主函数中输入m个学生的成绩,自定义函数fun()统计m个学生中成绩高于平均分的学生人数,此人数由函数值返回,并在主函数中输出。例如,若输入8名学生的成绩,输入形式如下:80.5607290.59851.58864,则高于平均分的学生人数为4(平均分为:75.5625)要求:1.使用一维数组2.定义并调用自定义函数intfun(floats[],intn)来统计数组s中(一共有n个数)高于平均分的学生人数并返回
内容
- 0
统计成绩一个班有N(N <;20)名学生,每个学生修了五门课。编写程序:①求每个学生的平均成绩,并输出学生的学号,每门课程的成绩及平均值。②求某门课程的平均分;要求:①分别编写2个函数实现以上2个要求。②第1个函数用数组名作形式参数。第2个函数用指针作形式参数,并在函数体内用指针对数组操作。
- 1
有一个学生类,基本信息有学号、成绩,请定义一个5个学生对象的数组,输出5个学生的平均成绩。
- 2
已知5个学生的4门课的成绩,要求求出每个学生的平均成绩,然后对平均成绩从高到低将各学生的成绩记录排序。(成绩最高的学生的排在数组的最前行,成绩最低的学生牌子啊数组的最后面的一行)
- 3
输入N个学生姓名及每个人M门课程的成绩,计算每个学生所有课程的均分,并将均分不及格的学生的姓名和成绩输出(如下图)。[img=450x363]17e0cc61901d950.png[/img]
- 4
用C语言实现:从键盘输入4个学生3门课的成绩至二维数组中,并求出每个学生3门课的平均成绩。