平均分的战争。有m个人的成绩存放在score数组中,请编写程序求出平均成绩并且罗列
时间: 2023-10-12 16:03:04 浏览: 123
有一个一维数组内放个学生成绩求平均成绩。-c++面向对象程序设计
平均分的战争是指将m个人的成绩存放在score数组中,并编写程序来求出平均成绩,并将平均成绩与各个人的成绩罗列出来。
编写程序的步骤如下:
1. 先定义一个score数组,用来存放m个人的成绩。
2. 通过循环结构,遍历score数组,依次输入每个人的成绩。
3. 在循环结构内累加所有人的成绩,同时计算出成绩的总和。
4. 最后,通过除法操作,计算总和除以m,得到平均成绩。
5. 打印输出平均成绩。
6. 再次通过循环结构,遍历score数组,并打印输出每个人的成绩。
以下是该程序的示例代码:
```java
public class AverageScore {
public static void main(String[] args) {
int m = 5; // 假设有5个人的成绩
int[] score = new int[m]; // 定义一个score数组,用来存放成绩
int sum = 0; // 成绩总和
double average; // 平均成绩
// 输入每个人的成绩,并计算总和
for (int i = 0; i < m; i++) {
// 假设成绩从键盘输入
// 这里使用了Scanner类来读取用户输入
Scanner input = new Scanner(System.in);
System.out.print("请输入第" + (i + 1) + "个人的成绩:");
score[i] = input.nextInt();
sum += score[i];
}
// 计算平均成绩
average = (double) sum / m;
System.out.println("平均成绩为:" + average);
// 输出每个人的成绩
System.out.println("每个人的成绩如下:");
for (int i = 0; i < m; i++) {
System.out.println("第" + (i + 1) + "个人的成绩:" + score[i]);
}
}
}
```
以上代码可以通过Java编译器编译运行,并且可以根据实际需要修改m的值和成绩输入方式。执行该程序后,会依次要求输入每个人的成绩,然后计算出平均成绩并输出。最后,会逐个输出每个人的成绩。
阅读全文