С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
289 / 34 / 6
Регистрация: 20.09.2011
Сообщений: 464
1

Алгоритм удаления строк и столбцов из двумерного массива

14.11.2012, 20:51. Показов 2382. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Столкнулся с такой задачей. Нужно удалить из двумерного массива (n*m) все строки и столбцы, содержащие некоторый заданный элемент, например "0".

Кликните здесь для просмотра всего текста
Пример

Дано:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{bmatrix}<br />
1 & 2 & 3 & 4\\ <br />
0 & 6 & 7 & 0\\ <br />
9 & 10 & 0 & 11<br />
\end{bmatrix}

Нужно получить:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{bmatrix}<br />
2<br />
\end{bmatrix}


Наиболее оптимальный из придуманных мною способов заключается в следующем: я проверяю каждый элемент матрицы, и если он равен нулю, то в одномерный массив A заношу номер строки этого элемента, в массив B - номер столбца. После чего присваиваю в новый двумерный массив элементы из старого, координаты которых отсутствуют в массивах A и B.

Данный алгоритм работает, однако содержит много вложенных циклов. Вот я и решил спросить, каков самый оптимальный способ решить такую задачу?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2012, 20:51
Ответы с готовыми решениями:

Определить номера строк и столбцов двумерного массива
Определить номера строк и столбцов двумерного массива, которые равны между собой. что-то я туплю с...

Перестановка местами столбцов и строк двумерного массива
Задача такая - путем перестановки столбцов и строк в двумерном массиве надо сделать так, чтобы...

Задачи на удаление строк и столбцов двумерного массива
1. Удалить из массива все столбцы, в которых встречаются ровно два минимальных элемента. 2....

Максимальные и минимальные элементы столбцов двумерного массива
В каждом столбце матрицы (6х3) найти максимальный элемент, среди них найти минимальный, определить...

0
14.11.2012, 20:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2012, 20:51
Помогаю со студенческими работами здесь

Минимальные элементы всех столбцов двумерного массива
Требуется определить, верно ли, что минимальные элементы всех столбцов находятся в разных строках...

Подсчитать сумму строк двумерного массива и вывести в виде одномерного массива
Подсчитать сумму строк двумерного массива и вывести в виде одномерного массива. Не пойму как...

Программа превращения массива в квадратную матрицу путем удаления необходимого количества последних строк (столбцов)
Программа превращения массива в квадратную матрицу путем удаления необходимого количества последних...

Отсортировать элементы столбцов двумерного массива по возрастанию
Составьте программу упорядочения по возрастанию элементов каждого столбца двумерного массива С....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru