Консультация № 53783
30.08.2006, 16:20
0.00 руб.
0 4 3
Есть такое задание, я не понял самого вопроса:
Создать матрицу состоящую из 5-ти столбцов и трех строк, нужно упорядочить матрицу по неубыванию элементов первой строки.

Обсуждение

Неизвестный
30.08.2006, 16:28
общий
это ответ
Здравствуйте, Терсков Алексей Николаевич!
Я так поняла, вам необходимо поменять местами столбцы матрицы, так чтобы первая строка была упорядочена по неубыванию, если вас кроме этого заинтересует решение данной проблемы, пишите в минифорум или в личку.
Удачи
Неизвестный
30.08.2006, 16:31
общий
это ответ
Здравствуйте, Терсков Алексей Николаевич!

Насколько я понимаю, нужно переставить столбцы матрицы местами таким образом, чтобы числа в первой строке шли по возрастанию.
Например, из
3 1 4 1 5
9 2 6 5 3
5 8 9 7 9
нужно получить
1 1 3 4 5
2 5 9 6 3
8 7 5 9 9
(как вариант, первые два столбца могут быть переставлены местами)
Неизвестный
30.08.2006, 17:04
общий
это ответ
Здравствуйте, Терсков Алексей Николаевич!
А чего тут не понятного? по неубыванию - значит по возрастанию, и равные элементы не менять. Алгоритм выглядит как простая сортировка строки из пяти элементов, только в том месте где делаешь обмен, нужно менять все 3 элемента столбца
Удачи!
Неизвестный
30.08.2006, 17:25
общий
В принципе, возможен вариант, когда вам нужно отсортировать только первую строку, а остальное - не менять. Но, во-первых, как-то странно, зачем тогда давать матрицу, если сортировать только строку? А, во-вторых, вам в программе понадобиться всего лишь пару строк закомментировать, чтобы получилось решение "другого" условия.
Форма ответа