我想在输入一个选择后~~得到不同概率的答案
如果:
......
int a,b,c;
b=100
c=50
cout<<.......;
cin>>a;
if(a==1)
。//我想在这时得到不同的结果~分别为b和c~应该插入什么才能得出分别为50%的b和c输出
如果:
......
int a,b,c;
b=100
c=50
cout<<.......;
cin>>a;
if(a==1)
。//我想在这时得到不同的结果~分别为b和c~应该插入什么才能得出分别为50%的b和c输出
解决方案 »
- 在共享 DLL 中使用 MFC, 程序没法在其他机器上运行...
- Image::Save()的第二个参数是啥?
- 关于VC++ 6.0中如何彻底删除一个类
- 100求一定时执行的程序代码
- 关于ListControl的消息NM_RCLICK的小问题(解决立刻结帖,多谢)
- 怎么查找标题包含某些文字的窗口?
- 用Netmeeting的SDK时,完成的程序是不是一定要启动NETMEETING??可不可以不要启动?
- 各位高手请问stdafx是什么东东,代表的英文字母是什么,谢了
- 有什么函数可以建立多层文件目录
- 请问sqlserver里有没有语名将某个数据库中表的数据导入到文本里去
- 请教 windows核心编程 的一个问题~
- 如何获取桌面上某一个图标(己经得到名字了)的坐标
int i=rand()%2;if(i==0)
{
....
}
else
{
...
}
可以看看MSDN
#include <iostream.h>
#include <windows.h>
#include <time.h>
void main()
{
int a;
int b;
int c;
b=100;
c=50;
cout<<".......";
a=1;
for(;a==1;)
{
cin>>a;
if(a==1)
{
srand((unsigned int)time(NULL)); //初始化随机数种子,这样可以保证每次取得的数字都不一样.
int i=rand()%2; //所得随机数取余2,奇数i为1,偶数i为0,因为是随机的所以机率是相等的
if(i==1)
cout<<b<<"\n";
else
cout<<c<<"\n";
}
}
}
#include <iostream.h>
#include <windows.h>
#include <time.h>
void main()
{
int a;
int b;
int c;
b=100;
c=50;
cout<<".......";
a=1;
for(;a==1;)
{
cin>>a;
if(a==1)
{
srand((unsigned int)time(NULL)); int i=rand()%2;
if(i==1)
cout<<b<<"\n";
else
cout<<c<<"\n";
}
}
}