Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Пирамидальная сортировка C++
Создан заказ №2759856
9 марта 2018

Пирамидальная сортировка C++

Как заказчик описал требования к работе:
1. Написать функцию со следующим прототипом: void GenerateDataset (char *filename, int num). Функция создает текстовый файл (имя файла передается в переменной filename)из num строк. Каждая строка содержит трехразрядное шестнадцатеричное число, сгенерированное случайным образом. 2. Написать функцию с о следующим прототипом: int SortDataset (char *filename). Функция читает содержимое файла в массив, сортирует массив по возрастанию его элементов, записывает упорядоченный массив в новый файл (один элемент - одна строка). Алгоритм сортировки: пирамидальная сортировка. Тип данных в файле: см. условие задачи 1. Имя нового файла формируется путем добавления к имени предыдущего файла метки .sort (например, filename.txt -> filename.sort.txt). Функция возвращает целое число, равное общему количеству сравнений элементов массива в процессе сортировки. 3. Написать программу, которая оценивает трудоемкость алгоритма сортировки из задачи 2 для файла данных из задачи 1. Экспериментальная трудоемкость (ТЭ) оценивается как количество сравнений элементов массива в процессе сортировки и далее сравнивается с теоретическими оценками Т1 = num2 и Т2 = num · log2 num. Повторите оценки для следующих значений num: 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096. После каждого подобного оценивания записывайте результат в текстовый файл до получения в итоге таблицы вида
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
10 марта 2018
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
alexanderg
5
скачать
Пирамидальная сортировка C++.jpg
2018-03-13 15:11
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор молодец! в целом все хорошо, если и были маленькие недочеты при проверке преподавателем, тут же все исправил, проблем не возникло. Спасибо большое, обязательно обращусь еще))

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
проектирование информационной системы «Учет товара на складе»
Курсовая работа
Программирование
Стоимость:
700 ₽
Написать курсовой проект (организация разработки ПО)
Курсовая работа
Программирование
Стоимость:
700 ₽
Необходимо спроектировать и реализовать базу данных планировщика задач.
Курсовая работа
Программирование
Стоимость:
700 ₽
Технологии и методы программирования
Реферат
Программирование
Стоимость:
300 ₽
Инструкция по развертыванию локальной сети для общепита
Курсовая работа
Программирование
Стоимость:
700 ₽
Выбрать тему из предложенных и подготовить отчет
Отчёт по практике
Программирование
Стоимость:
700 ₽
СОЗДАНИЕ ХРАНИМЫХ ПРОЦЕДУР, ТРИГГЕРОВ, ПРЕДСТАВЛЕНИЙ
Лабораторная работа
Программирование
Стоимость:
300 ₽
Проектирование и разработка информационной системы
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование на языке R и пакет neuralnet
Лабораторная работа
Программирование
Стоимость:
300 ₽
Создать алгоритм и написать программу на языке С ++ в интегрированной среде DevС ++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Реализация программы на основе ГОСТ Р 34.12-2015 (Кузнечик)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Построить процедуру для оптимального раскроя листов (стекла).
Лабораторная работа
Программирование
Стоимость:
300 ₽
На языке Haskell разработать программу по созданию типа Complex
Лабораторная работа
Программирование
Стоимость:
300 ₽
Двоичный файл: поиск и редактирование данных на с++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Компьютерная графика: 4 ЛР в 3ds Max/Blender, 1 КР в 3ds Max
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторные работы по предмету методы оптимизации
Лабораторная работа
Программирование
Стоимость:
300 ₽
WinApi C++ Сделать график в полярной системе координат
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по програмированию . Создать сайт по торговле одежды
Лабораторная работа
Программирование
Стоимость:
300 ₽
Программирование на с++.Поразрядная сортировка
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Проектирование программного обеспечения
Проектирование программного обеспечения представляет собой частный случай проектирования процессов и продуктов.
Ход процесса проектирования ПО и его результаты будут зависеть не только от состава требований, но и от опыта проектировщика (разработчика) и от выбранной модели процесса проектирования.
После определения требований к программному обеспечению разработчиком будут получены согласованный четк...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Операнды, операции, выражения в VBA
Для выполнения вычислений и других манипуляций в VBA используются выражения. Выражение - это любая комбинация операндов или элементов данных (чисел, констант, переменных, функций и других операндов) и знаков операций.
Операнды (operands) в программировании - это объекты, над которыми выполняют определенные действия (операции).
Знаки операций - это символы, которые используют для соединения операн...
подробнее
Размещение веб-сайтов
Любой сайт представлен набором файлов, созданных в различных редакторах. Помимо создания сайта, его еще необходимо разместить в сети.
Более простым вариантом является размещение сайта на веб-сервере, специально предоставляющем подобные услуги. Выбор конкретного веб-сервера определяется целью сайта: либо он носит личный характер (например, для общения друзей), либо представляет коммерческий проект....
подробнее
Проектирование программного обеспечения
Проектирование программного обеспечения представляет собой частный случай проектирования процессов и продуктов.
Ход процесса проектирования ПО и его результаты будут зависеть не только от состава требований, но и от опыта проектировщика (разработчика) и от выбранной модели процесса проектирования.
После определения требований к программному обеспечению разработчиком будут получены согласованный четк...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Операнды, операции, выражения в VBA
Для выполнения вычислений и других манипуляций в VBA используются выражения. Выражение - это любая комбинация операндов или элементов данных (чисел, констант, переменных, функций и других операндов) и знаков операций.
Операнды (operands) в программировании - это объекты, над которыми выполняют определенные действия (операции).
Знаки операций - это символы, которые используют для соединения операн...
подробнее
Размещение веб-сайтов
Любой сайт представлен набором файлов, созданных в различных редакторах. Помимо создания сайта, его еще необходимо разместить в сети.
Более простым вариантом является размещение сайта на веб-сервере, специально предоставляющем подобные услуги. Выбор конкретного веб-сервера определяется целью сайта: либо он носит личный характер (например, для общения друзей), либо представляет коммерческий проект....
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы