c++生成一个0-100的真随机数的代码
时间: 2023-05-15 19:07:37 浏览: 260
以下是生成0-100的真随机数的C代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
srand(time(NULL)); // 设置随机数种子为当前时间
random_num = rand() % 101; // 生成0-100的随机数
printf("随机数为:%d\n", random_num);
return 0;
}
相关问题
C++生成一个0-2147483647的随机数
可以使用C++标准库 <random> 中的随机数生成器,示例代码如下:
```c++
#include <iostream>
#include <random>
int main()
{
std::random_device rd;
std::mt19937 gen(rd());
std::uniform_int_distribution<> dis(0, 2147483647);
int rand_num = dis(gen);
std::cout << "Random number: " << rand_num << std::endl;
return 0;
}
```
其中,random_device 用来获取高质量的随机数种子,mt19937 是一个高质量的随机数生成器,uniform_int_distribution<> 用来生成均匀分布的整数随机数,其参数为生成随机数的范围。最后生成的随机数存储在变量 rand_num 中,并输出到终端。
c++生成1-100内随机数代码
你好,以下是生成1-100内随机数的C代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
srand(time(NULL)); // 设置随机数种子为当前时间
random_num = rand() % 100 + 1; // 生成1-100内的随机数
printf("随机数为:%d\n", random_num);
return ;
}
阅读全文