假设某班级人数不超过100人,每位同学有3门课程的考试成绩,采用二维数组编程实现从键盘输入班级人数和每个同学的3门课程的成绩,并计算其平均成绩后输出。要求平均成绩保留1位小数,数据之间用键分开。
时间: 2024-05-12 16:15:17 浏览: 28
下面是一份Python的代码实现:
```python
n = int(input("请输入班级人数:"))
scores = []
for i in range(n):
score = list(map(float, input("请输入第{}个同学的3门课程成绩:".format(i+1)).split()))
scores.append(score)
for i in range(n):
avg_score = sum(scores[i]) / 3
print("第{}个同学的平均成绩为:{:.1f}".format(i+1, avg_score))
```
这里使用了一个二维列表 `scores` 来存储每个同学的成绩,其中 `scores[i]` 表示第 `i+1` 个同学的成绩,`scores[i][j]` 表示第 `i+1` 个同学的第 `j+1` 门课程的成绩。然后使用两层循环遍历每个同学的成绩,计算平均成绩并输出。
相关问题
假设某班级人数不超过100人,每位同学有3门课程的考试成绩,采用二维数组编程实现从键盘输入班级人数和每个同学的3门课程的成绩,并计算其平均成绩后输出。要求平均成绩保留1位小数,数据之间用键分开。语言
以下是使用 C++ 语言实现的代码:
```cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n; // 班级人数
double scores[100][3]; // 成绩数组,最多100个学生,每个学生有3门课程成绩
double sum, avg; // 成绩总和、平均成绩
// 输入班级人数和每个同学的3门课程的成绩
cout << "请输入班级人数:" << endl;
cin >> n;
cout << "请输入每个同学的3门课程的成绩(用空格隔开):" << endl;
for (int i = 0; i < n; i++) {
for (int j = 0; j < 3; j++) {
cin >> scores[i][j];
}
}
// 计算平均成绩并输出
cout << "平均成绩:" << endl;
for (int i = 0; i < n; i++) {
sum = 0;
for (int j = 0; j < 3; j++) {
sum += scores[i][j];
}
avg = sum / 3.0;
cout << fixed << setprecision(1) << avg << " ";
}
return 0;
}
```
使用示例:
```
请输入班级人数:
3
请输入每个同学的3门课程的成绩(用空格隔开):
90 80 70
85 90 95
75 70 80
平均成绩:
80.0 90.0 75.0
```
借助一维数组实现求某班Java成绩的平均分,班级人数和成绩从键盘输入
好的,可以这样实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入班级人数:");
int n = scanner.nextInt();
int[] scores = new int[n];
System.out.println("请输入每个学生的Java成绩:");
for (int i = 0; i < n; i++) {
scores[i] = scanner.nextInt();
}
int sum = 0;
for (int i = 0; i < n; i++) {
sum += scores[i];
}
double average = (double) sum / n;
System.out.println("班级Java成绩平均分为:" + average);
}
}
```
这段代码首先从键盘输入班级人数,然后创建一个长度为班级人数的一维数组,用于存储每个学生的Java成绩。接着通过循环依次输入每个学生的成绩。最后,再通过循环求出成绩总和,计算平均分并输出。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)