|
17 / 15 / 10
Регистрация: 08.03.2012
Сообщений: 126
|
|
Отсортировать матрицу в порядке убывания14.04.2012, 18:31. Показов 2191. Ответов 10
Метки нет (Все метки)
Значит есть двухмерный массив marks или просто m[1..100,1..50];
Собственно будем считать что они заполняются случайным образом, но там нет отрицательных чисел. Мне нужно отсортировать его в порядке убывания(если не ошибаюсь это от меньшего до большего). Искал в интернете примеры, пробовал сам сделать, не получается( хотя бы идею подкиньте) Добавлено через 3 минуты если быть точнее, мне надо отсортировать только второй столбец для каждого заданого первого столбца. Приведу пример) для i=1 j(1)=22; j(2)=40; j(3)=37... j(n)=100; i=2 j(1)=78; ... и т.д. должно получится для i=1 j(1)=22, следующее 37, потом 40 и т.д.) вроде нормально объяснил)
0
|
|
| 14.04.2012, 18:31 | |
|
Ответы с готовыми решениями:
10
Отсортировать данные в порядке убывания среднего балла Отсортировать матрицу в порядке убывания элементов второго столбца Отсортировать последовательность в порядке убывания |
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||
| 14.04.2012, 22:17 | ||
|
0
|
||
|
17 / 15 / 10
Регистрация: 08.03.2012
Сообщений: 126
|
|
| 14.04.2012, 22:24 [ТС] | |
|
Условия нет) я решаю задачу, мне просто нужно отсортировать массив по убыванию, все)
у меня есть разве что на английском задача, я английский хорошо знаю поэтому мне переводчик не нужен) короче говоря все решает эта строчка: the largest difference between consecutive marks (when sorted in non-decreasing order). Мне просто нужно понять как отсортировать массив, с остальным я пожалуй справлюсь)
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|||||||
| 14.04.2012, 22:28 | |||||||
1
|
|||||||
|
17 / 15 / 10
Регистрация: 08.03.2012
Сообщений: 126
|
|
| 14.04.2012, 22:32 [ТС] | |
|
и этот же код работает для двухмерного массива?
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|||||||||||
| 14.04.2012, 22:38 | |||||||||||
|
Работает, только если нужно смотреть как нужно отсортировать матрицу, если например только каждую строку или каждый столбец, то самое то, а вот если все элементы матрицы от первого до последнего, то проще для написания метод пузырька.
Например так.
1
|
|||||||||||
|
17 / 15 / 10
Регистрация: 08.03.2012
Сообщений: 126
|
|||||||||||
| 14.04.2012, 22:52 [ТС] | |||||||||||
|
я пробовал вот так:
Добавлено через 7 минут Вроде верно вставил...почему-то не работает, вот весь код
а, разобрался, сейчас проверю верно ли Добавлено через 4 минуты уже голова болит от этого массива.. можно тогда попросить помощи еще в одном? мне надо чтобы для каждого i-ого столбца определить максимальную разницу, по модулю, между соседними элементами строки j Вот какое условие: The first line consists of the sentence: "Class X", where X indicates the class number starting with the value of one. The second line reports the maximum class mark, minimum class mark and the largest difference between consecutive marks (when sorted in non-decreasing order) in the class using the formats shown in the class using the formats shown in the sample below.
0
|
|||||||||||
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
|||||||||||
| 15.04.2012, 09:09 | |||||||||||
|
Вот ты писал что знаешь английский, так какого черта ты не переводишь сам на русский. Или ты его только со словарем знаешь?
Судя по последнему сообщению тебе не нужно сортировать матрицу, а просто переставить все строки по убыванию или возрастанию значений в каком-то столбце. Вот пример сортировки по столбцу 2.
И вообще вроде у тебя первый столбец строковый(Класс 10), а остальные числовые, поэтому нужно так. Условие не очень понял, поэтому вводите данные какие нужно.
1
|
|||||||||||
|
17 / 15 / 10
Регистрация: 08.03.2012
Сообщений: 126
|
|
| 15.04.2012, 17:23 [ТС] | |
|
вопрос по сортировке матрицы, оно будет сортировать только второй столбец?
а на счет условия, английский я знаю без словаря хорошо) сейчас вам кратко объясню своими словами) Входные данные, это кол-во классов, в следующих n(кол-во класов) строках надо ввести k(кол-во учеников), и в той же строке ввести оценки этих учеников Выходные данные, в первой строке Класс X. Во второй строке для этого класса вывести мин. оценку и макс. оценку, и наибольшую разницу между соседними элементами(оценками имеется ввиду) отсортированными в порядке убывания.
0
|
|
|
Почетный модератор
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
|
||
| 15.04.2012, 17:30 | ||
|
С какого угару только второй столбец? Короче привет Англии, нет больше общаться с Вами, денег море, диплом купите. Все идиоты с деньгами за границу дернули.
0
|
||
|
17 / 15 / 10
Регистрация: 08.03.2012
Сообщений: 126
|
|
| 15.04.2012, 17:49 [ТС] | |
|
за сортировку спасибо) мне собственно только она была и нужна
0
|
|
| 15.04.2012, 17:49 | |
|
Помогаю со студенческими работами здесь
11
Отсортировать массив в порядке убывания методом минимума Как отсортировать массив в порядке возрастания, убывания.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный отбор элементов справочника Номенклатура по группе 1С
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор под наименованию группы (на. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор элементов справочника Сотрудники по перечислениям 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|