// ALGORITMO DE ORDENAMIENTO POR SELECCION #include <stdio.h> #include <string.h> #include <stdlib.h> void inicio() { char vector[][30] = { "siete","ocho","dos","treintaycuatro", "seis","diescisiete","cinco","siete","nueve","uno", "veintitres","doce"}; int menor,y,x,z, memoria=12; char *min=(char*)malloc(sizeof(char)*80); char *copia=(char*)malloc(sizeof(char)*80); for(x=0; x<memoria; x++) { strcpy(min,"zz"); // se le asigna un valor máximo for(y=x; y<memoria; y++) { menor = strcmp(vector[y], min); if ( menor < 0 ) { strcpy(min, vector[y]); z=y; } } strcpy(copia, vector[x]); strcpy(vector[x], vector[z]); strcpy(vector[z], copia); } for(x=0; x<memoria; x++) printf("%s\n", vector[x]); printf("\n"); } int main() { inicio(); }