usando o qsort() do stdlib.h
Escrito por meleu em 08 Oct 2008
#include <stdlib.h>
void qsort(void *base, size_t nmemb, size_t size, int (*compare)(cont void *, const void*));
Criei uma função compara() para comparar dois inteiros:
int compara(int const *a, int const *b) {
return *a - *b;
}
e usei o seguinte comando para ordenar um array de inteiros lista[] com 10 elementos.
qsort(lista, 10, sizeof(int), &compara);
Pronto! Agora lista já está ordenada.