電子書籍の厳選無料作品が豊富!

PICをC言語(CCSC)で乱数のプログラムを作りたいと思っています。

乱数ルーチン1
srand(a)
i_11=rand()
i_12=rand()
i_13=rand()
.
.
乱数ルーチン2
srand(b)
i_21=rand()
i_22=rand()
i_23=rand()
.
.
乱数ルーチン1をCallした後(電源をOFFしないで)乱数ルーチン2をCallした場合
においてa=bならば
i_11,i_12,i_13...i_21,i_22,i_23...は乱数だが
i_11=i_21
i_12=i_22
i_13=i_23になってしまう・・・ということでしょうか?
もし間違っていたら正解を教えてください。

A 回答 (2件)

そういう事らしいです。


http://www9.plala.or.jp/sgwr-t/lib/srand.html
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2014/06/30 15:19

C の規格に従っているのであれば, 「なってしまう」ではなく「ならなければならない」のです.



もちろん「電源を OFF にするかどうか」などまったく無関係.

ああ, あくまで「それらの関数が C の規格に従っていれば」という前提ですよ. その前提を壊していいのであれば, 好き勝手にしてもらって構いません.
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2014/06/30 15:19

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