C++低级问题求助..
呃..怎么用随机数组的?我知道可以m=rand()这样的?
但是我想要在0和2之间随机..就是说只出2个结果,0和2..但是不会随到1..所以不能用m=rand()%3..求教..
然后还有..插时间进去做变量是怎么搞的? 用If判断rand()的结果,前半反回0,后半反回2就行 哦哦~谢谢哦~
但是如果是很多的数..例如要随机出现(1,654,123431234,878237)这样的随机数呢?
就是..我想说..导入一个数字组,例如{1,3,6,123,54,23,97,9494,387,975}
然后再这个数字组里随机选数..怎么实现这个东西呢?如果数多了用if判断会死人的吧 你的问题里面不是已经包含答案了么。。。
把要随机出现的数字放数组
数组index用rand()再%一下么…… 数组index怎么做哦?
= =#
小白ING.. int szTest[]={1,3,6,123,54,23,97,9494,387,975}
index分别是0,1,2,3,4,5,6,7......
然后你random那个index就可以了
然后直接取值szTest 就是m=rand(szTest)?
还是该怎么写?
=.= int szTest[]={1,3,6,123,54,23,97,9494,387,975}
int nIndex=rand()%(sizeof(szTest)/sizeof(szTest));
int nResult =szTest; 楼上大谢:) 话说..后来发现..
老师不让用RAND()来做了...有爱的人士跑来这里看下有什么错误可以不~?谢谢了吖
http://bbs.saraba1st.com/viewthread.php?tid=453969&pid=8800511&page=1&extra=page%3D1#pid8800511
页:
[1]