長さ (size1) のランダムな配列を構築しようとしています。これを行うために私が調査した方法は、2 つの別個の配列を用意することです。1 つは乱数用で、もう 1 つは数値が繰り返されないようにするための「チェック」配列です。これらは、私のコードではそれぞれ (shuffle) と (visit) とラベル付けされています。count1 は、for ループをカウントするための整数です。
以下をさまざまな組み合わせで含めましたが、機能しませんでした。
#include <ctime>
#include <time.h>
#include <cstdlib>
私が苦労しているように見えるコードはこれです:
srand((unsigned)time(0));
for (count1 = 0; count1 < size1; count1++)
{
num = (rand()%size1);
if (visit[num] == 0)
{
visit[num] = 1;
shuffle[count1] = num;
}
}