设计一个产生20个【101,200】之间的随机整数,将他们全部输出,并输出它们的最大值、最小值、平均值(平均值保留两位小数)的C语言编程
时间: 2023-05-22 18:05:35 浏览: 99
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
我可以回答这个问题。以下是求解实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, num[20];
int min = 200, max = 101;
float avg = 0.0;
srand(time(NULL)); // 生成随机数种子
for(i = 0; i < 20; i++) {
num[i] = rand() % (200-101+1) + 101; // 生成随机数
printf("%d ", num[i]);
if(num[i] < min) min = num[i]; // 记录最小值
if(num[i] > max) max = num[i]; // 记录最大值
avg += num[i]; // 计算总和
}
avg /= 20; // 计算平均值
printf("\nMin: %d\nMax: %d\nAverage: %.2f\n", min, max, avg);
return 0;
}
```
希望能够帮助到您。
阅读全文