Найди эксперта для помощи в учебе
Найти эксперта
+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
Заказ выполнил
volzanka713
5
скачать
C++/SFML. Визуализация "гномьей" сортировки..docx
2018-08-21 17:38
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Отличный автор, все условия были соблюдены, и вовремя был загружен конечный результат.

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Многослойные перцептроны: метод обратного распространения ошибки
Задача по программированию
Программирование
Проектирование структуры проекта/whitepaper/ CMS Wordpress
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка теста по методике «Социальный интеллект» Гилфорда
Курсовая работа
Программирование
Стоимость:
700 ₽
Методы управленческих решений
Курсовая работа
Программирование
Стоимость:
700 ₽
Лабораторная работа по программированию на языке C
Лабораторная работа
Программирование
Стоимость:
300 ₽
Диплом+Курсовая: Разработка обучающей программы в ВУЗе
Дипломная работа
Программирование
Стоимость:
4000 ₽
Алгоритмизация и программирование
Курсовая работа
Программирование
Стоимость:
700 ₽
Графический диспетчер устройств, JAVA
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование на python Аналитика и управление данными.
Решение задач
Программирование
Стоимость:
150 ₽
Курсовая к программе С++
Курсовая работа
Программирование
Стоимость:
700 ₽
Экспертная система "Выбор компьютера"
Другое
Программирование
Стоимость:
300 ₽
Написать программу которая защищает от XSS атак
Другое
Программирование
Стоимость:
300 ₽
Проект по предмету "Анализу социальных сетей"
Другое
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы