Цитата:
Сообщение от Vladimir
Код:
for (int i = 0; i < m; i++)
delete mas[i]; // вот тут ошибка
почему m если при создании
int** mas = new int*[n];
|
Вроде мы сразу освобождаем колонки (чтобы освободить память необходимо выполнить цикл для освобождения одномерных массивов), а потом строки. Или нет?
Даже если заменить на переменную n, все ровно происходит ошибка кучи, типо куча повреждена!
И еще вопрос: как заполнить матрицу, что бы строки не повторялись? Я попробовал использовать srand(), но толку ноль!