Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
C++/SFML. Визуализация "гномьей" сортировки.
Создан заказ №3150320
17 августа 2018

C++/SFML. Визуализация "гномьей" сортировки.

Как заказчик описал требования к работе:
Написать программу на C++ с SFML, которая будет визуализировать "гномью" сортировку по возрастанию для натуральных чисел. Суть: пользователь вводит в консоли количество сортируемых чисел(до 15, для остального ввода в консоли должна выводиться ошибка). Программа создаёт массив на заданное количество чисел и заполняет его рандомными числами(от 1 до 10). SFML генерирует окно 640x480 с кнопкой "Start". После нажатия на кнопку появляются столбцы(кнопка пропадает). Столбцы являются визуализацией каждого числа из массива. Они нарисованы снизу окна и распределены одинаково по рабочей области(должны быть оступы слева и справа от окна пикселей 20-30). Между столбцами тоже отступы(пикселей 7-10). Высота столбцов зависит от цифры или числа, по которому столбец отрисовывается, т.е. столбец 1 меньше, чем столбец 2, и т.д.(высота в пикселях определяется по какому-то коэффициенту так, чтобы столбец с цифрой 1 был заметен на экране, а столбец с цифрой 10 не вылезал за границы окна). Цифры(числа) тоже отрисовываются каждая на своем столбце сверху. Визуализация процесса сортировки: Сортировка происходит пошаговой сменой положения столбцов между собой, цифры меняются вместе с ними. Столбцы меняются плавным движением по 2 столбца за шаг, после каждого шага пауза. После завершения сортировки(столбцы встали по возрастанию слева направо) появляется галочка(столбцы не исчезают). Окно можно закрыть esc. Есть наработки кода с созданием окна, кнопкой, кривой отрисовкой столбцов, реализацией закрытия окна через esc, если надо
подробнее
Заказчик
заплатил
100 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
18 августа 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
vladimirvi
5
скачать
C++/SFML. Визуализация "гномьей" сортировки..docx
2018-08-21 17:38
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Отличный автор, все условия были соблюдены, и вовремя был загружен конечный результат.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Создание умного дома с применением современных веб-технологий
Дипломная работа
Программирование
Стоимость:
4000 ₽
Решить систему обыкновенных дифференциальных уравнений
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработка библиотеки "разъёмные соединения" к автокаду
Дипломная работа
Программирование
Стоимость:
4000 ₽
C++
Курсовая работа
Программирование
Стоимость:
700 ₽
Автоматизированная информационная система мониторинга буровых работ
Дипломная работа
Программирование
Стоимость:
4000 ₽
разработка web приложения
Курсовая работа
Программирование
Стоимость:
700 ₽
Функции Ввода-Вывода. Простая рекурсия. Erlang.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Программа на С++ в qt с файлом json. Вывод на экран, фильтрация
Другое
Программирование
Стоимость:
300 ₽
Моделирование динамики движения катушки в MATLAB
Другое
Программирование
Стоимость:
300 ₽
переделать задачу по программированию в Delphi
Другое
Программирование
Стоимость:
300 ₽
Цель работы - разработка сайта туристической копмании.
Другое
Программирование
Стоимость:
300 ₽
доработать программу в Embarcadero Delphi (желательное XE3)
Другое
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Создание приложений на языке VBA для MS EXCEL
В модели объектов Excel имеются более 100 объектов и семейств. Однако достаточно использования только небольшого количества объектов, чтобы выполнить большинство всех возможных действий. Наиболее часто используемыми объектами являются Application, Workbook (Workbooks), Worksheet (Worksheets) и Range.
Попробуем построить приложение, которое осуществляет пересчет значений веса из граммов в фунты. Раз...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Дерево модели в Компас-3D
Если рядом с изображением документа в панели, отображающей «дерево», стоит значок «+», то это означает, что он имеет подчиненные объекты. Для отображения их в списке, нужно щелкнуть мышью по значку. Контекстные меню объектов Дерева построения предназначены для облегчения доступа к командам, часто используемым в работе с объектами этого типа.
В ходе работы с любой деталью на экране отображается окн...
подробнее
Работа с рисунками на веб-страницах
Во времена зарождения службы WWW Web-страницы могли и обходились без рисунков, поскольку сама концепция гипертекста давала понять, насколько прогрессивна данная служба, ведь главное заключалось не в красоте, а в информативности и возможности навигации. В наше время без многообразия рисунков Web-страницы представить просто нельзя. Рисунки используются при создании Web-страниц не только в качестве и...
подробнее
Создание приложений на языке VBA для MS EXCEL
В модели объектов Excel имеются более 100 объектов и семейств. Однако достаточно использования только небольшого количества объектов, чтобы выполнить большинство всех возможных действий. Наиболее часто используемыми объектами являются Application, Workbook (Workbooks), Worksheet (Worksheets) и Range.
Попробуем построить приложение, которое осуществляет пересчет значений веса из граммов в фунты. Раз...
подробнее
Выражения в Turbo Pascal V.7.0
Выражения определяют правила вычисления некоторых значений. Выражение состоит из операндов и оператора. Операнды выражения представлены константами и (или) переменными. Операторы, как правило, располагаются между операндами и обозначают действия, которые выполняются над операндами. Приведем в таблице операторы языка Turbo Pascal и математические действия, которые они обозначают.

Когда записываем вы...
подробнее
Дерево модели в Компас-3D
Если рядом с изображением документа в панели, отображающей «дерево», стоит значок «+», то это означает, что он имеет подчиненные объекты. Для отображения их в списке, нужно щелкнуть мышью по значку. Контекстные меню объектов Дерева построения предназначены для облегчения доступа к командам, часто используемым в работе с объектами этого типа.
В ходе работы с любой деталью на экране отображается окн...
подробнее
Работа с рисунками на веб-страницах
Во времена зарождения службы WWW Web-страницы могли и обходились без рисунков, поскольку сама концепция гипертекста давала понять, насколько прогрессивна данная служба, ведь главное заключалось не в красоте, а в информативности и возможности навигации. В наше время без многообразия рисунков Web-страницы представить просто нельзя. Рисунки используются при создании Web-страниц не только в качестве и...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы