Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ задачка на матрицы

Автор: reboot 22.11.2008 14:35

Люди помогите решить такую задачку:
Дана вещественная матрица размером М х N. Переставляя ее строки И столбцы, добиться того, чтобы наибольший элемент (один из них) оказался в верхнем левом углу.

Автор: Lapp 22.11.2008 14:51

1. находишь индексы набольшего элемента - допустим, ix и jx
2. переставляешь первый столбец со столбцом ix
3. переставляешь первую строку со строкой jx

Все.
В чем проблема?

Автор: reboot 22.11.2008 20:57

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

Автор: samec 22.11.2008 23:28

Цитата(reboot @ 22.11.2008 19:57) *

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

вот тут: http://forum.pascal.net.ru/index.php?showtopic=23094 совсем недавно решалось.

Автор: reboot 23.11.2008 16:13

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