// 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(); }