Я изо всех сил пытаюсь понять концепцию случайного чтения чисел из массива целых чисел, используя 'rand ()'.Я создал генератор случайных чисел между 1-3 и хочу вывести индекс массива, а затем для генератора случайным образом вывести следующее сгенерированное число из предыдущего индекса, пока оно не достигнет конца массива.Например:
'rand ()' = 3, array [2] '
' rand () '= 2,'array [4] '
- ' rand () '= 3,' array [7] '
, если это имеет смысл ??и т. д. и т. д.
Код, который я сейчас использую, просто выводит последовательность случайных чисел.У меня есть «семя», чтобы я мог посмотреть на ту же последовательность.
int main()
{
int arrayTest[20] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20};
srand(4);
for(int i = 0; i < 20; i++)
{
arrayTest[i] = (rand() % 3);
cout << arrayTest[i] << endl;
}
}