В Builder'e есть готовый QSort + используй функтор сравнения, только и всего| Код | #include <stdio.h> #include <stdlib.h> #include <string.h>
int sort_function( const void *a, const void *b); char list[5][4] = { "cat", "car", "cab", "cap", "can" };
int main(void) { int x;
qsort((void *)list, 5, sizeof(list[0]), sort_function); for (x = 0; x < 5; x++) printf("%s\n", list[x]); return 0; }
int sort_function( const void *a, const void *b) { return( strcmp((char *)a,(char *)b) ); } |
Цитата(Beholder @ 16.5.2007, 20:05 ) | | как подставить входные данные? |
Фактический параметр функции, т.е. аргумент функции - твои входные данные.
|