Diccionario disposición de matrices
#¿Contiene? & ltstring.h & gt
const? int? ¿TAMAÑO MÁXIMO? =?10;
constante? int? Maxlín. =?50;
¿Nulo? mi tipo(char?s[][MAXLEN], int?n)? {
int? I, j, k;
Carc. tmp【MAXLEN】;
¿Para (I?=?0;?I?<?n;?++i)? {
k? =?i;
Para (j?=?i?+?1;?j?<?n;?++j)? {
if(strcmp(s[k],s[j])?>?0)?k? =?j;
}
Si (¡¿yo?! =?k)? {
strcpy(tmp, s[I]);
strcpy(s[I], s[k]);
strcpy(s[k]); ] 】, tmp);
}
}
}
int? principal()? {
int? Yo;
Ciel. s[MAXSIZE][MAXLEN];
Printf("Ingrese %d cadenas:\n", MAXSIZE);
Para (I?=?0;?I? <? MAXSIZE?++i)
fgets(s[I], MAXLEN, stdin);
Printf("antes de ordenar:\n");
for (i?=?0;?i?<?MAXSIZE?++i)
printf ("% s", s[I]);
mi(s) clasificación(s) , MAXSIZE);
Printf("Después de ordenar:\n");
Para (i?=?0;?i?<?MAXSIZE?+ +i) p>
printf ("% s", s[I]);
¿Regresión? 0;
}