利用随机函数产生20个学生的英语成绩存入一个数组中
时间: 2024-05-14 14:13:44 浏览: 70
以下是Python代码:
```python
import random
scores = []
for i in range(20):
score = random.randint(0, 100)
scores.append(score)
print(scores)
```
其中,`random.randint(0, 100)` 产生一个0到100之间的随机整数。`scores.append(score)` 将随机生成的成绩添加到数组 `scores` 中。最后,使用 `print(scores)` 打印结果。
相关问题
java利用随机函数产生20个学生的英语成绩存入一个数组中
以下是Java代码实现:
```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);
}
// 输出数组中的所有成绩
for (int i = 0; i < scores.length; i++) {
System.out.println("第" + (i+1) + "个学生的英语成绩为:" + scores[i]);
}
}
}
```
运行结果:
```
第1个学生的英语成绩为:33
第2个学生的英语成绩为:78
第3个学生的英语成绩为:44
第4个学生的英语成绩为:1
第5个学生的英语成绩为:75
第6个学生的英语成绩为:12
第7个学生的英语成绩为:42
第8个学生的英语成绩为:85
第9个学生的英语成绩为:5
第10个学生的英语成绩为:80
第11个学生的英语成绩为:4
第12个学生的英语成绩为:15
第13个学生的英语成绩为:42
第14个学生的英语成绩为:19
第15个学生的英语成绩为:58
第16个学生的英语成绩为:91
第17个学生的英语成绩为:1
第18个学生的英语成绩为:48
第19个学生的英语成绩为:98
第20个学生的英语成绩为:8
```
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
```
阅读全文