Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Удаление строк и столбцов матрицы. Тестирование программы

Ответить
Настройки темы
Delphi - Удаление строк и столбцов матрицы. Тестирование программы

Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip Для тестирования.zip
(23.9 Kb, 11 просмотров)
Здравствуйте. Имеется следующее условие задачи:
Цитата:
Ввести матрицу m*n. Удалить из нее все строки и столбцы, содержащие хотя бы один нулевой элемент. Матрицу уплотнить, сдвинув все ее элементы к левому верхнему углу.
Помогите пожалуйста протестировать правильность работы программы. Только небольшая просьба: не тестируйте на сильно больших значениях (например n, m - byte, сами элементы массива - shortint). Для меня важно именно наличие ошибок алгоритма.

Прикрепляю к теме exe-файл самой программы. Если кому-то нужен исходник, то стучитесь в личку или напишите здесь.

Отправлено: 22:48, 24-11-2012

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Немного не понял условия, но пару результатов приведу, смотрите сами так или нет.
Пара результатов
Код: Выделить весь код
N: 2
M: 4

Vvod massiva:
A[1,1]= 0
A[1,2]= 4
A[1,3]= 5
A[1,4]= 0
A[2,1]= 5
A[2,2]= 5
A[2,3]= 8
A[2,4]= -4

Iskhodnyj massiv:
 0  4  5  0
 5  5  8 -4

Result:
 5  8
Код: Выделить весь код
N: 3
M: 4

Vvod massiva:
A[1,1]= 2
A[1,2]= 5
A[1,3]= 4
A[1,4]= 0
A[2,1]= 74
A[2,2]= 41
A[2,3]= 0
A[2,4]= 4
A[3,1]= -4
A[3,2]= 7
A[3,3]= -5
A[3,4]= 0

Iskhodnyj massiv:
 2  5  4  0
74 41  0  4
-4  7 -5  0

Result:
Massiv ne soderzhit ehlementov

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 03:02, 25-11-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Drongo, все верно.

Попробую объяснить условие более подробно. Мы задаем двумерный массив размерностью Н на М элементов. После этого удаляем каждую строку и строку и столбец, содержащие хотя бы один нулевой элемент. Естественно, что для того, чтобы полученный двумерный массив можно было нормально просмотреть (без нулевых строк и столбцов, которые остались на месте удаленных), его нужно уплотнить, сдвинув все элементы к верхнему левому краю.

Отправлено: 08:45, 25-11-2012 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Удаление строк и столбцов матрицы. Тестирование программы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск слова в тексте, удаление строки, удаление 8 строк выше и 3 строк ниже Alk-13 Скриптовые языки администрирования Windows 0 10-02-2012 18:06
Разное - [решено] Массивы. Ввод параметра для строк и столбцов с клавиатуры,а заполнение матрицы random lenaustkz84 Программирование и базы данных 13 19-01-2012 09:03
VBS/WSH/JS - Удаление строк в REG файле gen0m.rsw Скриптовые языки администрирования Windows 9 28-09-2011 18:03
CMD/BAT - Удаление строк gen0m.rsw Скриптовые языки администрирования Windows 2 08-10-2010 12:12




 
Переход