教我做这个程序
我要交期未作业了,要用C++做一个游戏,我打算是搞电视了的开口中。就是点开始就产生一个100内的随机数。一个输入框,输入数字。再有确定就判定所输入的数跟产生的数是否相同。如果相同就显示中了。不同就比较大小。分别提示高了。低了。但自己真的不会做。找高手帮帮忙。QQ聊加8542300.感激。送我一个小程序也行。
核心部分没有么?用srand()函数或者rand()函数,不过rand()每次产生的都是同一个数,还是用srand()好
srand()是用来初始化随机种子数的,因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,式子如下 rand = rand*const_1 + c_var;srand函数就是给它的第一个rand值。
用 int x = rand() % 100;来生成 0 到 100 之间的随机数这种方法是不可取的,比较好的做法是: j=(int)(n*rand()/(RAND_MAX+1.0)) // 产生一个0到n之间的随机数
我想用MFC做。如果不是就感觉介面太垃圾了。现在生成了随机数。但到判断时就说我的随机数e:\FGDSG\FGDSGDlg.cpp(220) : error C2065: 'i' : undeclared identifier
i为我的随机数