Помощь - Поиск - Пользователи - Календарь
Полная версия: задачка на матрицы
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
reboot
Люди помогите решить такую задачку:
Дана вещественная матрица размером М х N. Переставляя ее строки И столбцы, добиться того, чтобы наибольший элемент (один из них) оказался в верхнем левом углу.
Lapp
1. находишь индексы набольшего элемента - допустим, ix и jx
2. переставляешь первый столбец со столбцом ix
3. переставляешь первую строку со строкой jx

Все.
В чем проблема?
reboot
разобрался.....
если можете подскажите еще по одной задаче...короче
надо отсортировать строки произвольной матрицы по возрастанию методом бинарных вставок...
для одномерных массивов это сделать легко...а вот для матриц приспособить не получается(в основном ошибки обращения к адресу ячейки)
если можете напишите эту часть текста программы...
samec
Цитата(reboot @ 22.11.2008 19:57) *

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

вот тут: Сортировка двумерного массива совсем недавно решалось.
reboot
задача не много другая... мне надо отсортировать каждую строку матрицы поотдельности
вообщем задача легче чем оказалось..
просто добавить объединяющий цикл for для второй координаты
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.