11问答网
所有问题
c++如何随机生成0和1
如题所述
举报该问题
推荐答案 推荐于2017-09-06
可以通过对
随机数
的结果对2求余来得到0和1。
1)C++中的rand()函数可以得到一个0-RNDMAX之间的随机数,Randmax是一个宏,你可以把它理解成65535;
2)使用rand()函数必须添加
头文件
,代码如下:
#include <cstdlib>
3) 得到0或1的随机数代码如下:
int num=rand()%2;
因为对2求余的结果不是0就是1,因此上面这句代码就得到了一个0或1的随机数。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/Fv842Pq7vqMMvqv22Sq.html
其他回答
第1个回答 2013-09-27
#include <stdio.h>
#include <iostream>
#include <time.h>
using namespace std;
int main(int argc, char* argv[])
{
srand( (unsigned)time( NULL ) );
//srand()函数产生一个以当前时间开始的随机种子
cout<< rand()%2 <<endl; // rand()%2 产生 0 和 1
return 0;
}
第2个回答 2013-09-27
int a= (rand()%2 == 1) 1:0;本回答被提问者采纳
第3个回答 2013-09-27
a=rand();
b=rand();
if(a>=b)
n=1;
else
n=0;
相似回答
c++如何随机生成0和1
答:
int main(){ int num[ 100 ];int temp;int counter = 0;srand( time( 0 ));while( counter++ < 100 ){ temp = rand() % 10;if( temp == 0 )num[ counter ] = 0;else num[ counter ] = 1;} return 0;} 取100个
随机
数,其中
0产生
的概率为1/10 ...
大家正在搜
随机生成1到100随机数
c语言生成1~100随机数
c随机数生成1到100
如何生成随机数
生成1到100之间随机数
c语言随机生成100个数
如何产生0到1的随机数
c++生成随机数
如何产生随机数
相关问题
c++随机生成矩阵
c++如何产生0到1之间的随机数?
c++如何随机生成0和1
C++ 中怎么产生0-1的随机数 注意要包括小数!
c++ 随机生成0到19之间的整数
如何在C++中实现随机数(0到1)的产生(包括0和1),谢谢...
用c++生成随机数 为什么每次结果都一样 如何控制结果在0~...
用C或C++随机生成0和1两个整数中的一个,怎么弄?