|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.04.2022, 19:01 | #1 |
Пользователь
Регистрация: 03.03.2022
Сообщений: 14
|
В списке содержится несколько нулей. Разместить их вначале списка
Помогите написать реализацию чтобы нулевые элементы выводились в начале списка, не могу понять(
Заранее спасибо Код:
|
17.04.2022, 20:58 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Самый первый элемент проверять на 0 нет надобности, он просто станет последним в последовательности нулевых или первым в ненулевых. А остальные можно просто переставить в начало.
Код:
Последний раз редактировалось macomics; 17.04.2022 в 21:02. |
17.04.2022, 23:29 | #3 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 957
|
qb64 qbasic гораздо короче и массив синтезирует
вызывая уважение пользователя и внутри распечатка перемещений Код:
распечатка перемещений 15 штук и ответ 0 0 0 3 7 2 qb64 qbasic on-line компилятор: _https://boxgm.itch.io/qbjs да и количество перестановок как в милли визуализации
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 17.04.2022 в 23:35. |
19.04.2022, 13:38 | #4 |
Пользователь
Регистрация: 03.03.2022
Сообщений: 14
|
macomics, спасибо выручили))))
|
19.04.2022, 18:06 | #5 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Отлично, только в примере на Си будет вообще 3 перемещения. Вы сравниваете сортировку массива с динамическим списком. Даже если не принимать во внимание оператор Swap, который совершает 3 операции присвоения, то алгоритм на Си сделает только 12 присвоений и всего 5 итераций цикла.
Последний раз редактировалось macomics; 19.04.2022 в 18:25. |
20.04.2022, 14:18 | #6 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 957
|
ваш пример поймут 1% от 1% читателей
зато мой пример поймут все и qbasic qb64 на экране показывает моё любимое слово: визуализации добавлено после всех: отступы расставил язык высочайшего уровня qbasic qb64
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 20.04.2022 в 18:46. |
20.04.2022, 14:24 | #7 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
|
21.04.2022, 06:20 | #8 | |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
слишком многословно
Код:
Цитата:
Последний раз редактировалось Алексей1153; 21.04.2022 в 06:22. |
|
21.04.2022, 12:55 | #9 |
Форумчанин
Регистрация: 17.06.2012
Сообщений: 957
|
пример выше:
148074070073580750 000000 148747735875 477873584751 порядок цифр вопиюще душно токсично нарушен в сообщении ниже кусок кода вместо работо-способной программы: пол-работы и неуважение вот поэтому мы так и живём
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 21.04.2022 в 13:54. |
21.04.2022, 13:37 | #10 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
сфинкс, про поддержание порядка в задании не сказано. Но если сильно нужно, то
std:: partition -> std::stable_partition |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В списке содержится несколько нулей. Разместить их вначале через один элемент, первый, третий, пятый и т.д. | slava_q9 | Общие вопросы C/C++ | 0 | 15.04.2022 20:56 |
В списке содержится несколько нулей. Разместить их вначале через один элемент, первый, третий, пятый и т.д | slava_q9 | Общие вопросы C/C++ | 1 | 18.03.2022 10:35 |
В списке содержится несколько нулей. Разместить их вначале через один элемент, первый, третий, пятый и т.д | slava_q9 | C/C++ Базы данных | 1 | 09.03.2022 11:46 |
Как разместить в окне несколько дополнительных данных? | taras-proger77 | Win Api | 8 | 15.04.2019 12:16 |
Среди простых чисел, не превосходящих заданного N, найти такое, в двоичной записи которого содержится минимальное число нулей. | Ace_400 | Общие вопросы C/C++ | 6 | 23.12.2017 22:01 |