zp2 (Типовые задания к зачету)
Описание файла
Файл "zp2" внутри архива находится в папке "Типовые задания к зачету". PDF-файл из архива "Типовые задания к зачету", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст из PDF
Задание zp2Напишите программу, сортирующую массив вещественных чисел по возрастаниюметодом слияния.ПоясненияИдея метода следующая. Пусть есть упорядоченные группы элементов массива (т. е.внутри каждой группы элементы отсортированы). На каждом проходе алгоритма выбираютсядве соседние группы, начиная с первой, из которых формируются одна новая группаследующим образом. Сравниваются наименьшие (левые) элементы исходных двух групп и вовновь образованную группу помещается наименьший из этих элементов. В результатеэлементы вновь образованной группы также оказываются упорядоченным. Таким образом,происходит попарное объединение всех групп за исключением, быть может, последней, укоторой может не быть парной группы, если число групп на очередном проходе оказалосьнечетным.
Далее процесс повторяется до тех пор, пока не останется лишь одна группа, котораяи представляет собой отсортированный массив чисел.Так как алгоритм работает с упорядоченными группами элементов, то начать сортировку следует, разбив массив на группы, состоящие лишь из одного элемента (т. е. сам элемент ипредставляет собой упорядоченную группу).Указания1.
Инициализируйте сортируемый массив случайными числами.2. Отсортируйте 20 случайных чисел и организуйте параллельный (в две колонки) выводна экран значений исходного и отсортированного массивов.3. Модифицируйте программу так, чтобы она сортировала в алфавитном порядке строкитекстового файла.
Вы можете рассчитывать на то, что число строк файла не превышает100 и длина каждой строки не более 80 символов. Во время сортировки не переставляйте собственно строки в файле — это увеличивает время сортировки; используйтеуказатели.Литература1. Кнут Д. Искусство программирования для ЭВМ. М.: Мир, 1976..