用c语言随机生成20个1到100的数,将这20个数放入数组中,求这20个数的平均值
时间: 2024-01-27 08:02:34 浏览: 80
用c语言产生随机数
5星 · 资源好评率100%
以下是C语言代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int nums[20];
int sum = 0;
float avg;
srand(time(NULL)); // 初始化随机数种子
// 随机生成20个1到100的数,并将它们放入数组中
for (int i = 0; i < 20; i++) {
nums[i] = rand() % 100 + 1;
sum += nums[i];
}
avg = (float) sum / 20; // 计算平均值
printf("20个随机数为:\n");
for (int i = 0; i < 20; i++) {
printf("%d ", nums[i]);
}
printf("\n平均值为:%.2f\n", avg);
return 0;
}
```
其中,`srand(time(NULL))` 用于初始化随机数种子,`rand() % 100 + 1` 用于生成1到100之间的随机数。最后通过循环计算这20个数的和,并除以20得到平均值。
阅读全文