|
0 / 0 / 0
Регистрация: 01.12.2014
Сообщений: 3
|
||||||
Из матрицы размером n получить матрицу размером n-1 путем удаления строки и столбца на пересечении max элемент01.12.2014, 22:15. Показов 4757. Ответов 3
Метки нет (Все метки)
Добрый день дорогие друзья программисты. Уже пару недель не могу полностью разобраться в указателях и динамических массивах в Builder C++. На данный момент не могу разрешить следующую задачу:
Из матрицы размером n получить матрицу размером n-1 путем удаления строки и столбца, на пересечении которых расположен элемент с наибольшим по модулю значением. В интернете, и в частности на cyberforum задавалась такая задача, правда ответы были даны в другой среде, непонятной для меня (у меня в билдере ничего не получается, а там делфи....). Делаю в оконном/форменном режиме. И нужен именно это вариант! Пока что имею следующий код:
То есть в итоге, получилось найти только этот максимальный элемент и соответственно номер нужной строки и столбца. А как теперь удалить эту строку и столбец, чтобы получить n-1 m-1? Вроде должно быть что-то с перемещением строк и столбцов и их дальнейшим обнулением. Но я не могу понять этот принцип. + Ведь для перемещения нужно будет вводить какой-то новый указатель? Честно, сижу уже пару недель. Мозг атрофирован. Очень надеюсь на вашу помощь!!! Последняя надежда! Спасибо.
0
|
||||||
| 01.12.2014, 22:15 | |
|
Ответы с готовыми решениями:
3
Из матрицы N получить матрицу размером N–1 путем удаления из матрицы строки и столбца с [max] элементом Как из матрицы размером MxN получить матрицу размером 1xN, содержащую максимальные элементы каждой строки исходной матрицы Из матрицы n-го порядка получить матрицу порядка n-1 путем удаления из исходной матрицы строки и столбца |
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
||||||
| 02.12.2014, 00:17 | ||||||
|
Во первых так логичнее
Прям удалить строку и столбец нельзя. Есть 2 варианта: 1-создать новый размер размером поменьше и скопировать туда не стертое; 2-сместить строки и столбцы на одну позицию, так чтобы последняя строка и столбец были пустыми, но тогда нужно будет помнить, что последние строка и столбец пустые. И удаление массива не правильно его нужно удалять также как создавали, т.е. с циклом.
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.12.2014
Сообщений: 3
|
||
| 02.12.2014, 00:35 [ТС] | ||
|
Ну а вот с удалением строки и столбца я как раз и не могу разобраться. Это понятно, что самой команды удаления нет. Ну вот к примеру: дана матрица 5 на 5 . Максимальный элемент в 3 строчке и 2 столбце. Как задать перемещение строк и столбцов, чтобы в итоге как-то избавиться от нужных строки и столбца и получить в итоге матрицу 4 на 4? Сам алгоритм не могу написать даже. Я думал каким-то чудом свести эту строку и столбец в самый низ и в право, то есть на пятую строчку и пятый столбец. После чего сокращаем размер матрицы на 1, в итоге избавляемся он этого пересечения. Но вот как это всё реализовать? ) Вообще не могу допереть. Буду рад если кто-то подскажет кодом.
0
|
||
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
||||||
| 02.12.2014, 02:21 | ||||||
|
Можно как то так (не проверял):
0
|
||||||
| 02.12.2014, 02:21 | |
|
Помогаю со студенческими работами здесь
4
Из заданной матрицы A размером получить матрицу В размером по правилу: первый столбец состоит из положительных элементов, второй – из отрицате Переставить строки и столбцы матрицы так, чтобы max элемент располагался на пересечении К строки и К столбца Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|