求出10个随机数中的最大数、最小数及平均数。注:用数组存放。
时间: 2023-11-28 20:48:15 浏览: 118
下面是一个示例程序,它生成10个随机数并计算最大值、最小值和平均值:
```python
import random
# 生成10个随机数
numbers = [random.randint(1, 100) for _ in range(10)]
# 计算最大值、最小值和平均值
max_number = max(numbers)
min_number = min(numbers)
avg_number = sum(numbers) / len(numbers)
# 输出结果
print("随机数列表:", numbers)
print("最大值:", max_number)
print("最小值:", min_number)
print("平均值:", avg_number)
```
输出结果类似于:
```
随机数列表: [46, 23, 61, 88, 2, 66, 50, 61, 9, 63]
最大值: 88
最小值: 2
平均值: 44.9
```
相关问题
用c++求出10个随机数中的最大数、最小数及平均数。注:用数组存放。
以下是C++代码实现:
```c++
#include <iostream>
#include <cstdlib> // 包含rand()和srand()函数
#include <ctime> // 包含time()函数
using namespace std;
int main()
{
const int N = 10; // 数组元素个数
int arr[N]; // 定义数组
srand(time(NULL)); // 初始化随机数种子,以当前时间为参数
// 生成随机数并存入数组中
for (int i = 0; i < N; i++)
{
arr[i] = rand() % 100; // 生成0~99之间的随机数
}
// 求最大值
int max_val = arr[0]; // 假设第一个元素为最大值
for (int i = 1; i < N; i++)
{
if (arr[i] > max_val)
{
max_val = arr[i];
}
}
// 求最小值
int min_val = arr[0]; // 假设第一个元素为最小值
for (int i = 1; i < N; i++)
{
if (arr[i] < min_val)
{
min_val = arr[i];
}
}
// 求平均值
int sum = 0; // 数组元素的和
for (int i = 0; i < N; i++)
{
sum += arr[i];
}
double avg = (double)sum / N; // 强制类型转换,避免整数除法
// 输出结果
cout << "随机数为:";
for (int i = 0; i < N; i++)
{
cout << arr[i] << " ";
}
cout << endl;
cout << "最大值为:" << max_val << endl;
cout << "最小值为:" << min_val << endl;
cout << "平均值为:" << avg << endl;
return 0;
}
```
运行结果示例:
```
随机数为:16 70 34 72 10 41 92 53 57 91
最大值为:92
最小值为:10
平均值为:51.6
```
用c语言实现生成100个小于100的随机数,找出最小数和最大数
好的,我可以帮你解决这个问题。以下是用 C 语言实现的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num[100];
int i, max, min;
// 设置随机数种子
srand((unsigned)time(NULL));
// 生成随机数
for (i = 0; i < 100; i++) {
num[i] = rand() % 100;
printf("%d ", num[i]);
}
// 找出最大数和最小数
max = min = num[0];
for (i = 1; i < 100; i++) {
if (num[i] > max) {
max = num[i];
}
if (num[i] < min) {
min = num[i];
}
}
printf("\n");
printf("最大数是:%d\n", max);
printf("最小数是:%d\n", min);
return 0;
}
```
上述代码中,我们首先使用 `srand()` 函数设置了随机数种子,然后使用 `rand()` 函数生成了 100 个小于 100 的随机数,并且将这些随机数存储在 `num` 数组中。接着,我们遍历这个数组,找出其中的最大值和最小值。最后,将最大值和最小值输出即可。
希望这个代码能够帮到你!