随机产生n(n<=101)个两位整数,求出其中的最大值和最小值
时间: 2023-12-03 11:42:39 浏览: 167
以下是 Python 代码实现:
```python
import random
n = int(input("请输入n的值:"))
num_list = []
for i in range(n):
num_list.append(random.randint(10, 99))
print("随机产生的数列为:", num_list)
max_num = num_list[0]
min_num = num_list[0]
for num in num_list:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大值为:", max_num)
print("最小值为:", min_num)
```
首先通过 `random` 模块产生 n 个两位整数,存储在 `num_list` 中。然后通过遍历 `num_list`,分别找到其中的最大值和最小值,最后输出即可。
相关问题
随机生成100个两位整数,并求其最大值、最小值和平均值。用python写
可以使用random模块来生成随机整数,然后使用Python内置的max、min和sum函数来求最大值、最小值和总和,最后用总和除以整数个数得到平均值。
下面是代码示例:
```python
import random
# 生成100个两位整数
nums = [random.randint(10, 99) for _ in range(100)]
# 求最大值、最小值和平均值
max_num = max(nums)
min_num = min(nums)
avg_num = sum(nums) / len(nums)
# 输出结果
print("最大值:", max_num)
print("最小值:", min_num)
print("平均值:", avg_num)
```
输出结果类似于:
```
最大值: 99
最小值: 10
平均值: 55.93
```
随机产生100整数并计算最大值最小值平均值C语言
在C语言中,你可以使用标准库函数`rand()`和`srand()`生成随机数,并通过数组存储这100个整数,然后遍历数组找到最大值、最小值,最后计算平均值。这里是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 初始化随机数种子(为了每次运行得到相同的序列)
srand(time(0));
// 定义数组和大小
int numbers[100];
int i;
// 生成并存储100个随机整数
for (i = 0; i < 100; ++i) {
numbers[i] = rand() % 1000; // 随机范围是0到999
}
// 找出最大值和最小值
int max = numbers[0], min = numbers[0];
for (i = 1; i < 100; ++i) {
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
}
// 计算平均值
double average = (double)(max + min) / 2; // 转换为双精度浮点数以避免整数除法
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
printf("平均值: %.2f\n", average); // 输出两位小数
return 0;
}
```
阅读全文