Сортировка массива методом Шелла
Категория реферата: Рефераты по информатике, программированию
Теги реферата: ответы, діяльність реферат
Добавил(а) на сайт: Комраков.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
3.Функция output:
Осуществляет вывод содержимого массива на экран.
Параметры для вызова функции mas[] –указатель на массив, num – число элементов массива.
4.Функция sort:
Осуществляет сортировку массива по индексам элементов методом Шелла.
Сортировка методом Шелла заключается в следующем: сначала отдельно группируются и сортируются элементы, отстоящие друг от друга на расстоянии 9. После первого прохода элементы перегруппировываются и вновь сортируются элементы, отстоящие друг от друга на расстоянии 5, затем сортируются элементы,. отстоящие друг от друга на расстоянии 3, и наконец , на четвертом проходе идет обычная или одинарная сортировка.
Параметры для вызова функции mas[] –указатель на массив, num – число элементов массива.
5. Основная программа:
Осуществляет установку цветов, очистку экрана, вызов, функции обработки меню и в зависимости от возвращенного значения вызов одной из следующих функций: input, output, sort.
Список литературы
1. Вирт Н. Алгоритмы и структуры данных: Пер с англ. -М.: Мир,1989. - 360 с., ил.
2.Бьярн Страуструп. Язык программирования С++. в двух частях. Пер. с англ. Киев:"ДиаСофт",1993.-296 с. ил.
ПРИЛОЖЕНИЕ 1
Распечатка программы
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
// Данные одного элемента массива
struct one_elem {
int n; // Индекс
char st[100]; // Данные
};
// Обработка меню
int menu(int x,int y,char * capt);
// Ввод данных
Рекомендуем скачать другие рефераты по теме: научный журнал, деньги реферат.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата