![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Katenok8777 |
![]()
Сообщение
#1
|
Гость ![]() |
Задача такая: Дана матрица А (m.n). Надо из матрицы А сделать матрицу B так,чтобы все столбцы матрицы А были упорядочены по убыванию максимальных элементов.Заранее спасибо. Пршограмма на паскале должна быть.
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Алгоритм такой:
1. Описываешь массив Max размером N (я правильно понимаю, что это - число столбцов? ![]() 2. В каждый элемент этого массива заносишь максимум соответствующего столбца матрицы A... 3. Копируешь всю матрицу A в матрицу B... 4. Сортируешь матрицу В вместе с массивом Max любым алгоритмом сортировки (для примера - "пузырьком") примерно так, как это было сделано здесь: задачка на двумерный массив, только вместо If mx[Pred(j)][k] > mx[j][k] Then Begin делать так: If max[Pred(j)] > max[j] Then Begin |
![]() ![]() |
![]() |
Текстовая версия | 7.09.2025 6:59 |