• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:乱数について)

C言語で乱数を生成する方法とその問題点

このQ&Aのポイント
  • C言語で乱数を生成する方法について教えてください。
  • 上記のコードでは、秒数を乱数の種としているため、4回とも同じ値を取得してしまう問題があります。
  • より高精度な乱数を生成する方法や、4回ともに異なる数を得る方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

何か特別なことを意図されて毎回乱数の種を作っているのかも知れませんが、 srand(time(NULL)); while( i < 4 ){ num = rand()%100; printf("%d\n", num); i++; } のように最初に一度だけ乱数の種を作るのではダメですか?

jaia-n
質問者

お礼

教えて頂いた方法が、望んでいた動作です。 srand と乱数の種についてよく理解していなかったようです。 お恥ずかしい限りです・・・。 ありがとうございました!

関連するQ&A