伊莉討論區
標題:
數字0~100範圍中分組在進行亂數產生
[打印本頁]
作者:
菜成名
時間:
2012-3-13 03:46 PM
標題:
數字0~100範圍中分組在進行亂數產生
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
kism19784
時間:
2012-3-13 04:24 PM
可以說一下問題卡在哪嗎?
不會產生25~50的亂數?
作者:
kagazenki1198
時間:
2012-3-13 07:12 PM
本帖最後由 kagazenki1198 於 2012-3-13 07:20 PM 編輯
不知道 你遇到什麼樣的問題
不然google random() 應該可以找很多 隨機變數的東西
如果連 第一次選區塊也是隨機的話 那也只是做了兩次 random
作者:
gerry0622
時間:
2012-3-13 07:41 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
菜成名
時間:
2012-3-14 12:03 AM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
菜成名
時間:
2012-3-14 12:05 AM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
菜成名
時間:
2012-3-14 12:07 AM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
hkaa88
時間:
2012-3-14 03:27 PM
random 0-25 , and add random(1-3) * 25 .
作者:
yp7346
時間:
2012-3-14 10:17 PM
大概如下...細部自行整理...
#include <stdio.h>
int main(int argc, char **argv)
{
int group, num;
srand(time(NULL));
group = rand()%4; ///0~3
num = rand()%25 + group*25; /// 0~24, 25~49, 50~74, 75~99
print f("g=%d, num=%d\n", group, num);
}
複製代碼
作者:
core1133
時間:
2012-3-15 09:37 AM
無法po上,只好用附件
程式有加上rand max/ rand min 的設定
作者:
菜成名
時間:
2012-3-21 01:41 PM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
EdisonX
時間:
2012-3-23 01:02 AM
本帖最後由 EdisonX 於 2012-3-23 01:03 AM 編輯
我覺得這問題似乎...怪怪的。
首先你的定義有問題,25, 50, 75 這三個數字到底在哪組?
且通常應是用一個步驟就完成的東西。
int rnd100 = rand () % 100; // 0~99
int n = 1 + rnd100 / 25; // 判斷該數字落在哪組。
複製代碼
作者:
菜成名
時間:
2012-3-29 09:49 AM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
orsinobbb
時間:
2012-5-15 04:25 PM
不用那麼複雜
先亂數產生一個0~25
再加上0或25或50或75 (也就是妳所謂的1~4 減1 再乘25)
就會得到答案囉!
作者:
jiannan1828
時間:
2012-5-16 10:13 AM
本帖最後由 jiannan1828 於 2012-5-16 10:14 AM 編輯
問題可以簡單化吧?
可以產生一個亂數0~100 再去區分他落在哪一個區間吧
這樣之後的級距就可以用switch去看
不就一次可以得到兩個答案
不然照那個寫法,
要一次產生兩個變數 再去判斷 等於多一道手續
作者:
菜成名
時間:
2012-5-16 07:11 PM
提示:
作者被禁止或刪除 內容自動屏蔽
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!