Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 40

Шаги сортировки

29.04.2018, 20:57. Показов 1861. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! может есть идеи о том как сделать шаги сортировки?(Есть массив из n чисел, нужно применить к массиву быструю сортировку, но показать пользователю принцип работы, то есть что с чем меняем это все показать)
У меня пока нет идей как это организовать.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2018, 20:57
Ответы с готовыми решениями:

Вывести все шаги сортировки на экран
Есть сортировка Выбором, куда надо влепить cout, что бы на экран вывести все шаги сортировки? Например есть ряд чисел 1 8 4 7 5 6 И в...

Первые шаги.
Здравствуйте. Извините, может, за тупые вопросы. Но с языком С впервые сталкиваюсь. Использую среду прогр-я C-Free Standard 4.0. Открыл...

ООП, первые шаги
Доброго времени суток! Собственно, начал изучать С++. Решил наваять небольшую програмку, которая выводит что-то типа текстового меню. ...

12
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
29.04.2018, 21:11
Лучший ответ Сообщение было отмечено Umbetov как решение

Решение

Ну вставь вывод в те места, где меняешь.
0
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 40
29.04.2018, 21:26  [ТС]
Нужно именно так: допустим нажал кнопку > шаг прошел вперед, выделили то что поменялось, нажал < вернулось все в обратное состояние
0
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 40
29.04.2018, 21:34  [ТС]
Тип такого
Миниатюры
Шаги сортировки   Шаги сортировки   Шаги сортировки  

0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
30.04.2018, 08:30
Возвращаться на произвольное количество шагов?
0
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 40
06.05.2018, 21:08  [ТС]
да, что бы можно было рассмотреть полностью шаги сортировки
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
07.05.2018, 14:58
Ну запоминай состояние на каждом шаге и воспроизводи.
1
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 40
07.05.2018, 20:54  [ТС]
Не совсем понятно как это, запоминать. можно подробнее? Код не прошу)
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
07.05.2018, 21:44
Либо сохранять все основные данные на каждом шаге - индексы циклов и что было переставлено. Либо делать такой алгоритм сортировки, который в обе стороны будет работать.
0
5 / 18 / 6
Регистрация: 15.10.2017
Сообщений: 161
07.05.2018, 22:14
можно например с помощью отладчика это самый идеальный вариант!
в visual studio классный отладчик например.
0
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 40
07.05.2018, 23:16  [ТС]
как я понимаю с быстрой сортировкой не получится так сделать, я про изменение самого алгоритма.
не совсем понял про отладчик, мне нужно написать прогу, которая будет показывать как работает сортировка с шагами, тип что бы пользователь мог видеть как работает она
0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
08.05.2018, 08:37
Ну а зачем тебе в обратную сторону-то видеть? Просто останавливайся на каждом шаге до нажатия клавиши, например, а перестановки отображай цветом.
0
0 / 0 / 0
Регистрация: 18.02.2018
Сообщений: 40
08.05.2018, 10:01  [ТС]
У меня курсовая по этой теме, именно с шагами
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2018, 10:01
Помогаю со студенческими работами здесь

Первые шаги в освоении С++
Добрый день! Решил начать изучение С++. Для этого, как полагается, скачал соответствующую литературу и софт. После нескольких попыток...

Первые шаги в программированнии!
Добрые товарищи помогите чайнику в программировании с одной проблемой. Я решил изучить язык програмирования Си++, скачал полную коллекцию...

Составить блок – схемы для шейкер- сортировки и сортировки Шелла
Доброго времени суток, очень нужна ваша помощь в решении данной проблемы, буду бесконечно благодарен. Составить блок – схемы для шейкер-...

Пример быстрой сортировки массива строк и сортировки методом выбора
Добрый вечер. Скиньте пожалуйста пример быстрой сортировки массива строк и сортировки массива строк методом выбора. Очень срочно надо,...

Составить программы для пузырьковой сортировки и сортировки посредством выбора с применением оператора while
Доброго времени суток, очень нужна ваша помощь в решении данной проблемы, буду бесконечно благодарен. Составить программы для пузырьковой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru