Colección de citas famosas - Frases elegantes - Salida en orden de diccionario

Salida en orden de diccionario

#¿Incluir? & ltiostream & gt

#Contiene? & ltcstring & gt

¿Usar? ¿Espacio de nombres? estándar

const? int? Maxlen? =?100;

int? principal()? {

¿Ciel? s[MAXLEN][MAXLEN],t[MAXLEN];

int? Yo, j, k, len

cout? <<? "Cadena de entrada:";

cin.getline(s[0], MAXLEN);

Len. =?strlen(s[0]);

Para (I?=?1;?I?<?len?++i)? {?//?Generar otras cadenas separadas

For (j?=?0;?j?<?line.-?1;?++j)

s[i ][j]? =?s[yo? -?1][j? +?1];

s[i][len? -?1]?=?s[yo? -?1][0];

s[i][len]? =?'\0';

}

Para (I?=?0;?I?<?Carril.-?1;?++i)? {?//?Método de clasificación de selección

k? =?i;

Para (j?=?i?+?1;?j?<?len?++j)? {

if(strcmp(s[j],s[k])?<?0)

k? =?j;

}

Si (k?!=?I)? {

strcpy(t, s[I]);

strcpy(s[i], s[k]);

strcpy(s[k]); ], t);

}

}

Para (I?=?0;?I?<?len?++i)// ? Resultados de salida

cout? <<? si]? <<? endl

¿Volver? 0;

}