4 つの数字のセットに対してランダム スキャンを実行するコードを書いています。10000 ポイント (数百万後) をスキャンしたいと思います。rand() について学んだばかりなので、関連する部分は次のとおりです。
int numPoints = 10000;
double A,B,C,D;
for (i=0; i<=numPoints1;i++) {
srand ( time(NULL) );
A = rand() % 500 + 100;
B = rand() % 500 + 100;
C = rand() % 100 - 100;
D = rand() % 5 + 2.5;
次に、これら 4 つの変数が関数 (A、B、C、D) に入力されます。このコードは、ループ内でいくつかのチェックと計算を実行します。
}
ただし、出力ファイルで、同じセットの A、B、C、D が何度も選択されていることに気付きました。
Q:どうすれば状況を改善できるかについて何か提案はありますか?