Не дает работать с итератором j
Коллеги, добрый день, не даёт работать с итератором в вложённом цикле. i пропускает, а j подчеркивает красной линией, что я делаю неправильно???. Вот код:
#include <iostream>
#include <ctime>
void FillArray(int arr[], const int rows, const int cols)
{
srand(time(NULL));
bool AlreadyThere;
int RandomNumber;
for (int i = 0; i < rows; )
{
for (int j = 0; j < cols; j++)
{
AlreadyThere = false;
RandomNumber = rand() % 20;
for (int jj = 0; jj < j; jj++)
{
if (RandomNumber == arr[i][j])
{
AlreadyThere = true;
break;
}
}
if (!AlreadyThere)
{
arr[i][j] = RandomNumber;
i++;
}
}
}
}