#include #include void sort(char *array[], int N); int main(void) { int i, N; char *array[] = { "dfgdgdfg", "abcde", "abc", "kdjhkslfh" }; N = sizeof(array) / sizeof(array[0]); sort(array, N); for (i = 0; i < N; i++) { printf("%s\n", array[i]); } return 0; } void sort(char *array[], int N) { int i, j; char *buf; for (i = 0; i < N; i++) { for (j = 0; j < N-1; j++) { if (strcmp(array[j], array[j+1]) > 0) { buf = array[j]; array[j] = array[j+1]; array[j+1] = buf; } } } }