#include #define N 10 int main() { char nm[N][20], aux[20]; int i, j; for (i = 0; i < N; i++) { printf("\nNome %i: ", i+1); scanf("%s", nm[i]); } for (i = 1; i < N; i++) { /* N = qtde de palavras */ for (j = 1; j < N; j++) { // verifica se está fora de ordem, se estive troca de posição na lista if (strcmp( nm[j - 1], nm[j] ) > 0) { strcpy( aux, nm[j - 1] ); strcpy( nm[j - 1], nm[j] ); strcpy( nm[j], aux ); } } } // só mostrar a matriz for (i = 0; i < N; i++) printf("\n%s", nm[i]); return 0; }