プロが教えるわが家の防犯対策術!

random()関数で、擬似乱数を1000個発生させる
intx;
x=random()% 10000;
/*0-9999の擬似乱数1個をxに代入*/

これの比較回数を求めたいのですが↑のx=random()%の%の意味とその後の10000という数字の意味がわかりません;;
↑の文を解りやすく説明していただけるとありがたいのですが^^;

A 回答 (3件)

Cで0~9999の擬似乱数を作るのは、random(10000)のはずですが。

。rand()%10000 とほぼ同じです。
    • good
    • 1

何の言語の話しか、質問に、はっきり書いてないのは、不完全では。


;や/*やintなどからC言語らしいが。
演算子について、「C 演算子」でWEB照会するべし。
http://www.asia.microsoft.com/japan/developer/li …
random関数については
「Random() 関数 C」でWEB照会のこと。
http://www.media.osaka-cu.ac.jp/~k-abe/2001-JS-O …の「random関数」の部分など参照。
    • good
    • 0
この回答へのお礼

すみません、アルゴリズムとかは初心者なので^^;
%とかを演算子と呼ぶ事すら知りませんでした・・・
サイトまで載せて頂き丁寧な対応ありがとうございました^^

お礼日時:2005/01/09 21:14

%は割り算をして余りを求める演算子です。



> x=random()% 10000;

引いた乱数を10000で割った余りがxに入ります。
だからxは0から9999の範囲の数になります。
    • good
    • 0
この回答へのお礼

回答ありがとうございます^^
本当に助かりました、ありがとうございました

お礼日時:2005/01/09 21:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!