随机生成0或1的整数的c++代码
时间: 2024-05-08 11:22:14 浏览: 4
可以使用C++的rand()函数和取模运算符%来生成0或1的随机整数。具体代码如下:
```c++
#include <iostream>
#include <cstdlib> // 包含rand()函数
#include <ctime> // 包含time()函数
using namespace std;
int main() {
// 初始化随机种子
srand(time(NULL));
// 生成0或1的随机整数
int randomNum = rand() % 2;
cout << "随机生成的整数是:" << randomNum << endl;
return 0;
}
```
在这个程序中,我们使用srand()函数来初始化随机数生成器的种子,这样可以保证每次运行程序时生成不同的随机数。然后使用rand()函数和取模运算符%来生成0或1的随机整数,最后输出结果。
相关问题
随机生成1~10的整数的c++代码
以下是生成1~10的随机整数的C++代码:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
// 用当前时间作为随机种子
srand((unsigned)time(NULL));
// 生成1~10的随机整数
int num = rand() % 10 + 1;
cout << "随机生成的整数是:" << num << endl;
return 0;
}
```
该代码使用了 srand() 函数来设置随机种子,生成的随机数是通过 rand() 函数来实现的。使用 % 运算符操作来确保生成的随机数在 1~10 的范围内。
随机生成10个三位整数的c++代码
下面是随机生成10个三位整数的C代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i, num;
srand(time(NULL)); // 用时间作为随机种子
for (i = 1; i <= 10; i++)
{
num = rand() % 900 + 100; // 生成100~999之间的随机数
printf("%d ", num);
}
return 0;
}
```
注意:这个代码可以被别人轻松地找到并使用,因此不要在其中包含任何敏感信息。