Ошибка в цикле,при переносе данных с матрицы во временную матрицу
Стоит задача:
Добавить К строк в конец матрицы
Вот код:
cout << "Enter K:";
cin >> k;
int** tmpmatrix = new int*[string + k];
for (i = 0; i < string; i++)
for (j = 0; j < column; j++)
matrix[i] = new int[column];
for (i = 0; i < string; i++)
{
for (j = 0; j < column; j++)
{
tmpmatrix[i][j] = matrix[i][j];
}
}
for (i = string; i < string + k; i++)
{
for (j = 0; j < column; j++)
{
tmpmatrix[i][j] = ((rand() % 10));
}
}
Ошибка происходит в цикле. В чем может проблема? Заранее спасибо.
Ответы (1 шт):
Автор решения: EOF
→ Ссылка
У Вас проблема в первом цикле. Скорее всего он должен иметь такой вид:
int** tmpmatrix = new int*[string + k];
for (i = 0; i < string + k; i++)
tmpmatrix[i] = new int[column];