[問題] C語言亂數產生的問題

看板C_and_CPP作者 (好吃)時間11年前 (2014/05/30 07:29), 編輯推噓1(104)
留言5則, 5人參與, 最新討論串1/1
開發平台(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的數字 謝謝各位大大解答,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.131.13.204 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1401434949.A.2FB.html

05/30 15:29, , 1F
產生 0-200 的數字再加 800
05/30 15:29, 1F

05/30 15:48, , 2F
arr[i][j]=rand()%201+800; 這樣嗎??
05/30 15:48, 2F

05/30 18:05, , 3F
05/30 18:05, 3F

05/30 19:34, , 4F
((time()*7654321+1234567) & Ox7fffffff) %201 +800 小亂XD
05/30 19:34, 4F

06/02 14:50, , 5F
800-800~1000-800 = 0~200
06/02 14:50, 5F
文章代碼(AID): #1JY3D5Bx (C_and_CPP)