Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] многомерный массив.


Автор: Ruslan19900200 18.4.2009, 18:43
Вот задача

Описать процедуру RemoveRows(A, M, N, K1, K2), удаляющую из вещественной матрицы A размера M x N строки с номерами от K1 до K2 включительно (предполагается, что 1 < K1 < K2). Если K1 > M, то матрица не изменяется; если K2 > M, то удаляются строки матрицы с номерами от K1 до M. Двумерный массив A и числа M, N являются входными и выходными параметрами. Используя процедуру RemoveRows, удалить из данной матрицы A размера M x N строки с номерами от K1 до K2 и вывести размер полученной матрицы и ее элементы.

Проверте решена ли она правильно! smile 

Автор: Anikmar 18.4.2009, 23:11
А вы ее компилировали?

Автор: Ruslan19900200 19.4.2009, 08:17
ДДааа! Все нормально. Исходя из условия она правильно составлена?

Автор: Anikmar 19.4.2009, 20:45
Цитата(Ruslan19900200 @  19.4.2009,  08:17 Найти цитируемый пост)
ДДааа! Все нормально. Исходя из условия она правильно составлена? 

Саму логику не смотрел, а написана неправильно. Напрмер:
Код

// объявляем массив и заполняем его значениями
 float *Matrix = new float[NumRow,NumCol];


В С++ многомерный массив так не объявляют. 

Автор: Ruslan19900200 20.4.2009, 15:32
Это очень плохо! Что неправильная!

Автор: zim22 20.4.2009, 16:08
Цитата(Ruslan19900200 @  20.4.2009,  15:32 Найти цитируемый пост)
Это очень плохо! Что неправильная!

лол

Автор: Ruslan19900200 21.4.2009, 17:49
Пусть будет так! спорить не буду! Ща по новому переделаю! zim22, а скока месяцев тебе понадобилось, чтобы выучить С++?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)