我想像这样处理命令,如果我按字符 A,则在例如 15% 的情况下发出相应的命令。谢谢你的帮助!
问问题
85 次
2 回答
0
按下 A 时,您需要生成一个随机数。
编辑:例如:
#include <stdlib.h>
if(PressedA){
int random=(rand() % 100); // random is in [0,99]
if(random < 15){
command();
}
}
于 2013-05-06T19:15:21.797 回答
0
我猜是这样的。(用 编译-std=c++11
)
#include <iostream>
#include <random>
int main()
{
std::random_device rd;
std::uniform_int_distribution<int> d(0, 99);
int x = d(rd);
if (x < 15)
{
std::cout << "you, lucky boy! " << x << std::endl;
}
return 0;
}
于 2013-05-06T19:24:00.797 回答