C Tutorial/Search Sort/Insertion Sort — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
|
(нет различий)
|
Версия 14:21, 25 мая 2010
The Insertion Sort
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
/* The Insertion Sort. */
void insert(char *items, int count)
{
register int a, b;
char t;
for(a=1; a < count; ++a) {
t = items[a];
for(b=a-1; (b >= 0) && (t < items[b]); b--)
items[b+1] = items[b];
items[b+1] = t;
}
}
int main(void)
{
char s[255];
printf("Enter a string:");
gets(s);
insert(s, strlen(s));
printf("The sorted string is: %s.\n", s);
return 0;
}
Enter a string:12 The sorted string is: 12.