|
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 36
|
||||||
Сортировать массив таким образом, чтобы сначала располагались все серии из одинаковых элементов, а затем - все остальные12.06.2020, 17:55. Показов 1775. Ответов 16
Метки нет (Все метки)
Дана квадратная матрица, а суть задания, чтобы первые элементы матрицы были серии из одинаковых элементов, а дальше остальные. Нужен пример кода
Добавлено через 56 минут пример: 3 4 1 2 5 4 4 3 1 2 3 5 1 1 1 0 вывод: 4 4 1 1 1 3 4 1 2 5 3 1 2 3 5 0 Добавлено через 17 минут вот несколько строк кода, но как занести эти данные в новый масив не могу понять
0
|
||||||
| 12.06.2020, 17:55 | |
|
Ответы с готовыми решениями:
16
Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все остальные Превратить массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом - все остальные |
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
||||||
| 12.06.2020, 18:26 | ||||||
|
Извините, но я ужаснулся, увидев это, прошу прощения, это точно с++, если да, то что это:
0
|
||||||
|
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 36
|
||
| 12.06.2020, 18:32 [ТС] | ||
|
Добавлено через 1 минуту информация содержится в классе, вот и посылаюсь на его элементы и функции
0
|
||
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
|
| 12.06.2020, 18:36 | |
|
Хорошо, но в чем проблема, у вас есть все данные, в чем проблема создать еще один массив и просто перенести данные по средствам присваивания
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 36
|
|
| 12.06.2020, 18:39 [ТС] | |
|
0
|
|
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
|
| 12.06.2020, 18:58 | |
|
Можете объяснить смысл того, что должно получиться после сортировки
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 36
|
||||
| 12.06.2020, 19:01 [ТС] | ||||
|
0
|
||||
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
|
| 12.06.2020, 20:30 | |
|
Я все равно не до конца понял вас
давайте на примере: 1 1 1 0, почему ответ для данной строки 2 3 5 0
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 36
|
|
| 13.06.2020, 13:55 [ТС] | |
|
0
|
|
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
|
| 13.06.2020, 14:17 | |
|
С таким подходом вам ничем не помочь, почему вы не хотите рассказать больше об этой сортировке: что такое серия, при чем тут следующая строка, если я просил рассказать почему ответ на данную строку именно таков, почему
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 36
|
|||
| 13.06.2020, 14:35 [ТС] | |||
|
5 4 4 3 1 2 3 5 1 1 1 0 сначала начитаем идти по массиву начиная с 3>4>1>2>5>4>4(в данном месте должна быть проверка на серию, если да, то свапнуть с первыми двумя)>3>1>2>3>5>1>1>1(тут тоже срабатывает и вместо 3, 4 и 5 элементов массива ставлятся эти)>0 выходит: 4 4 1 1 1 3 4 3 1 2 3 5 1 2 5 0(да, я ошибся выше, приношу извинения)
0
|
|||
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
||||||
| 13.06.2020, 14:42 | ||||||
|
Ага, кажется понял, могу предложить довольно интересную реализацию
Добавлено через 26 секунд Для начала откажитесь от двумерного массива, считайте все в одномерный Добавлено через 43 секунды Потом создайте структуру(или просто пару pair<int, int>) Добавлено через 27 секунд И вот такой массив
И туда сохраняйте данные обо всех сериях Добавлено через 16 секунд Если надо могу предоставить кусочек кода
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 36
|
|
| 13.06.2020, 14:48 [ТС] | |
|
0
|
|
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
||||||
| 13.06.2020, 14:51 | ||||||
|
Держите мой псевдоС++
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 36
|
||
| 13.06.2020, 15:10 [ТС] | ||
|
Добавлено через 7 минут может лучше для понимания будет написать на C++?
0
|
||
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
|
| 13.06.2020, 19:56 | |
|
Да уж жаль меня, но видимо написать придется
1
|
|
|
342 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
|
||||||
| 13.06.2020, 20:32 | ||||||
Сообщение было отмечено SnIpErFaN как решение
РешениеВот что у меня получилось, ведь сначала посчитал длину серий для каждого элемента, а после посортировал сначала по длинне серии, а после по значению
1
|
||||||
| 13.06.2020, 20:32 | |
|
Помогаю со студенческими работами здесь
17
Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные.как доработать?
Преобразовать массив таким образом чтобы сначала располагались все элементы равные нулю а потом остальные
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
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;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|