[问题] C语言乱数产生的问题

楼主: melogoodeat (好吃)   2014-05-30 15:29:07
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
小弟是C语言初学者,刚学到乱数产生这个函数
假如我要产生介于800~1000数字该如何撰写呢
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
arr[i][j]=rand()%1000;
}
rand()%1000 产生的结果为0~999
小弟想要撰写产生介于800~1000的数字
谢谢各位大大解答,谢谢
作者: bibo9901 (function(){})()   2014-05-30 15:29:00
产生 0-200 的数字再加 800
楼主: melogoodeat (好吃)   2014-05-30 15:48:00
arr[i][j]=rand()%201+800; 这样吗??
作者: legendmtg (CLANNAD)   2014-05-30 18:05:00
#17SH4XHv (C_and_CPP)
作者: h520 (恩哈恩哈恩哈哈)   2014-05-30 19:34:00
((time()*7654321+1234567) & Ox7fffffff) %201 +800 小乱XD
作者: IhateOGC (我讨厌)   2014-06-02 14:50:00
800-800~1000-800 = 0~200

Links booklink

Contact Us: admin [ a t ] ucptt.com