用C语言写一份程序,从0~100均匀分布中进行抽样,获取其均值的分布
时间: 2024-10-01 16:10:08 浏览: 41
C语言程序 产生服从正态分布、瑞利分布、泊松分布的随机数
在C语言中编写一个程序来抽样0到100之间的随机数并计算它们的平均值,可以使用标准库函数`rand()`和`srand()`。首先,需要包含头文件`<stdlib.h>`,然后初始化随机数种子。接下来是一个简单的示例:
```c
#include <stdio.h>
#include <time.h> // 引入time()函数
#include <stdlib.h> // 引入rand()和相关的函数
int main() {
int sample[100]; // 存放100个样本
int i;
double sum = 0; // 记录总和
srand(time(0)); // 设置随机数种子,保证每次运行结果不同
for (i = 0; i < 100; i++) { // 循环生成100个随机数
sample[i] = rand() % 101; // 生成0到100的随机整数
sum += sample[i]; // 累加每个样本
}
double mean = (double)sum / 100; // 计算平均值
printf("The average of the sampled numbers from 0 to 100 is: %.2f\n", mean);
return 0;
}
```
这个程序首先创建了一个数组来存储随机数,然后使用循环生成100个随机数,并累加它们得到总和。最后,将总和除以样本数得到均值并打印出来。
阅读全文