- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:乱数について)
C言語で乱数を生成する方法とその問題点
このQ&Aのポイント
- C言語で乱数を生成する方法について教えてください。
- 上記のコードでは、秒数を乱数の種としているため、4回とも同じ値を取得してしまう問題があります。
- より高精度な乱数を生成する方法や、4回ともに異なる数を得る方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
何か特別なことを意図されて毎回乱数の種を作っているのかも知れませんが、 srand(time(NULL)); while( i < 4 ){ num = rand()%100; printf("%d\n", num); i++; } のように最初に一度だけ乱数の種を作るのではダメですか?
お礼
教えて頂いた方法が、望んでいた動作です。 srand と乱数の種についてよく理解していなかったようです。 お恥ずかしい限りです・・・。 ありがとうございました!