Реферат: Сортировка массива методом Шелла
char a[100]; // Данные
// Ввод количества элементов
printf(" Число вводимых элементов: ");
scanf("%d",&num);
printf(" Вводите строчки формата X: Слово \n");
// Ввод элементов
for (n=0;n<num;n++) {
scanf("%d:%s",&x,a);
mas[n+stn].n=x;
strcpy(mas[n+stn].st,a);
};
return num;
}
// Вывод массива
// Входные параметры - указатель на массив и количество элементов
void output(one_elem mas[],int num) {
clrscr();
int n; // Счетчик
printf(" Содержимое массива: \n");
printf(" Индекс Содержимое \n");
// Вывод элементов
for (n=0;n<num;n++)
printf("%5d %s\n",mas[n].n,mas[n].st);
// Ожидание ESC
gotoxy(1,24);
printf(" Нажмите ESC для продолжения ... ");
while (getch()!=27);
}
// Сортировка Шелла