利用随机函数产生20个学生的英语成绩存入一个数组中,并且输出数组所有元素,每行输出3个数,并且求出最高分和最低分,并且求出平均成绩
时间: 2024-05-07 22:16:03 浏览: 18
以下是Python代码实现:
```python
import random
# 产生20个学生的英语成绩,成绩在60到100之间
scores = [random.randint(60, 100) for _ in range(20)]
# 输出数组所有元素,每行输出3个数
for i in range(len(scores)):
print(scores[i], end='\t')
if (i+1) % 3 == 0:
print()
# 求出最高分和最低分
max_score = max(scores)
min_score = min(scores)
print("最高分:", max_score)
print("最低分:", min_score)
# 求出平均成绩
avg_score = sum(scores) / len(scores)
print("平均成绩:", avg_score)
```
输出结果类似于:
```
91 84 97
91 65 79
99 67 88
89 64 94
72 82 61
最高分: 99
最低分: 61
平均成绩: 81.0
```
相关问题
java利用随机函数产生20个学生的英语成绩存入一个数组中,并且输出数组所有元素,每行输出3个数,并且求出最高分和最低分,并且求出平均成绩
以下是Java代码:
import java.util.Random;
public class EnglishScore {
public static void main(String[] args) {
int[] scores = new int[20]; // 定义一个长度为20的整型数组
Random random = new Random(); // 创建随机数生成器对象
int maxScore = 0, minScore = 100, sumScore = 0; // 定义最高分、最低分和总分变量并初始化
for (int i = 0; i < 20; i++) {
scores[i] = random.nextInt(101); // 生成0到100之间的随机整数作为成绩
System.out.print(scores[i] + " "); // 输出成绩
if ((i + 1) % 3 == 0) {
System.out.println(); // 每输出3个数换行
}
if (scores[i] > maxScore) {
maxScore = scores[i]; // 更新最高分
}
if (scores[i] < minScore) {
minScore = scores[i]; // 更新最低分
}
sumScore += scores[i]; // 累加总分
}
double avgScore = sumScore / 20.0; // 计算平均成绩
System.out.println("最高分:" + maxScore);
System.out.println("最低分:" + minScore);
System.out.println("平均成绩:" + avgScore);
}
}
java利用随机函数产生20个学生的英语成绩存入一个数组中,输出数组所有元素,每行输出三个数,求最高分,求最低分,求平均成绩
代码如下:
```java
import java.util.Random;
public class EnglishScore {
public static void main(String[] args) {
int[] scores = new int[20];
Random random = new Random();
// 产生随机数并存入数组中
for (int i = 0; i < scores.length; i++) {
scores[i] = random.nextInt(101);
}
// 输出数组所有元素,每行输出三个数
System.out.println("所有学生的英语成绩为:");
for (int i = 0; i < scores.length; i++) {
System.out.print(scores[i] + " ");
if ((i + 1) % 3 == 0) {
System.out.println();
}
}
// 求最高分
int maxScore = scores[0];
for (int i = 1; i < scores.length; i++) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
}
System.out.println("最高分为:" + maxScore);
// 求最低分
int minScore = scores[0];
for (int i = 1; i < scores.length; i++) {
if (scores[i] < minScore) {
minScore = scores[i];
}
}
System.out.println("最低分为:" + minScore);
// 求平均成绩
int sumScore = 0;
for (int i = 0; i < scores.length; i++) {
sumScore += scores[i];
}
double avgScore = (double) sumScore / scores.length;
System.out.println("平均成绩为:" + avgScore);
}
}
```
示例输出:
```
所有学生的英语成绩为:
8 6 10
92 70 79
95 40 64
7 44 36
33 7 62
14 31 97
79 70 87
最高分为:97
最低分为:6
平均成绩为:49.25
```
相关推荐
![c](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)