C语言概率函数使用示例
时间: 2023-07-11 14:14:19 浏览: 110
下面是一个使用C语言概率函数的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
// 使用正态分布生成随机数
double normal_random(double mu, double sigma)
{
double u1 = rand() / (RAND_MAX + 1.0);
double u2 = rand() / (RAND_MAX + 1.0);
double z = sqrt(-2.0 * log(u1)) * cos(2.0 * M_PI * u2);
return mu + sigma * z;
}
int main()
{
srand(time(NULL)); // 初始化随机数种子
double mu = 0.0, sigma = 1.0; // 正态分布的均值和标准差
int n = 1000; // 生成1000个随机数
for(int i = 0; i < n; i++)
{
double rand_num = normal_random(mu, sigma);
printf("%f\n", rand_num);
}
return 0;
}
```
该程序使用了rand()函数生成随机数种子,并使用正态分布函数生成随机数。在每次循环中,调用normal_random()函数生成一个随机数,并使用printf()函数输出到控制台。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)