设计一个产生20个【101,200】之间的随机整数,将他们全部输出,并输出它们的最大值、最小值、平均值(平均值保留两位小数)的编程
时间: 2023-05-22 14:05:29 浏览: 42
方法是什么?
以下是 ChatGPT 的回答:
您好,对于您的问题,我提供以下的 Python 代码实现:
import random
randomlist = []
for i in range(20):
n = random.randint(101, 200)
randomlist.append(n)
print(n)
print("最大值:", max(randomlist))
print("最小值:", min(randomlist))
print("平均值:", round(sum(randomlist)/len(randomlist), 2))
希望能够解决您的问题!
相关问题
用c语言随机生成10到100之间的十个整数并输出最大值和最小值
可以使用rand()函数生成随机数,然后通过比较得出最大值和最小值。下面是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num, max, min;
srand(time(NULL)); // 初始化随机数种子
max = 10; // 初始化最大值和最小值为10和100
min = 100;
printf("生成的随机数:");
for (i = 0; i < 10; i++) {
num = rand() % 91 + 10; // 生成10到100之间的随机整数
printf("%d ", num);
if (num > max) { // 更新最大值
max = num;
}
if (num < min) { // 更新最小值
min = num;
}
}
printf("\n最大值:%d\n最小值:%d", max, min);
return 0;
}
```
运行结果可能如下所示:
```
生成的随机数:62 69 87 31 46 41 93 52 38 37
最大值:93
最小值:31
```
c语言中编码产生20个随机整数,并求他们的最大值,最小值,平均值值
以下是C语言代码,可以产生20个随机整数,并求它们的最大值、最小值和平均值:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int nums[20];
int i, sum = 0, max = 0, min = 100;
srand(time(NULL)); // 设置随机数种子
// 产生20个随机整数
for (i = 0; i < 20; i++) {
nums[i] = rand() % 100;
printf("%d ", nums[i]);
sum += nums[i];
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
printf("\n");
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
printf("平均值:%f\n", (float)sum / 20);
return 0;
}
```
注意:每次运行程序时,产生的随机数都会不同。