[問題] 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