1 | ||||||
Преобразование квадратной матрицы19.12.2017, 10:35. Показов 382. Ответов 2
Метки нет (Все метки)
Дана квадратная матрица заполненная случайными числами.
Требуется с помощью минимального количества перестановок вывести на главную диагональ этой матрицы самые большие элементы (сколько уместится). Программа прилагается. ... Вопрос. Изначально была попытка решить эту задачу с помощью иного алгоритма. 1. Были найдены все наибольшие элементы в необходимом количестве и их индексы 2. А вот перемещение (перестановка) этих элементов на главную диагональ стала неразрешимой проблемой. Потратив бездну времени, я отказался от такого "решения" и стал искать более простой алгоритм. Но может кто-то, обладающий высоким интеллектом сможет сделать то, что мне оказалось неподвластно.
0
|
19.12.2017, 10:35 | |
Ответы с готовыми решениями:
2
Преобразование квадратной матрицы. Преобразование квадратной матрицы Преобразование квадратной матрицы Преобразование Квадратной матрицы |
7 / 7 / 8
Регистрация: 06.03.2016
Сообщений: 19
|
||||||
19.12.2017, 20:05 | 2 | |||||
Если в ваш код вставить OPTION BASE 1, могут вылазить ошибки! Почему?
Условие по минимуму перестановок не выполняется. Наверно, второй SWAP лишний. Вот мой вариант:
1
|
20.12.2017, 12:25 [ТС] | 3 |
goguandr,
Безусловно, вы человек высокого интеллекта. Я не догадался искать на диагонали минимальный элемент. А ведь я на этой диагонали 100 раз споткнулся. Была как-то мысль, что надо что-то сделать... Но именно вы решили несомненно более сложную задачу, решили нестандартно. Это сейчас, после вашего решения, может показаться, что задача лёгкая. Да! Лёгкая, когда она кем-то в данном случае вами решена. Спасибо, я очень благодарен вам! Теперь я знаю, что вы способны на многое! Спасибо!
0
|
20.12.2017, 12:25 | |
20.12.2017, 12:25 | |
Помогаю со студенческими работами здесь
3
Преобразование квадратной матрицы Процедура ввода квадратной матрицы, транспонирования матрицы и вывода новой матрицы Транспонирование матрицы. Содержание квадратной матрицы повернуть относительно центра на 90*. Для квадратной матрицы определить индексы максимального элемента главной диагонали матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |