Red de conocimiento informático - Conocimiento informático - Programación de Xiao Liu

Programación de Xiao Liu

Espera un minuto, estoy compilando.

Llevo un tiempo editando, ordenando por la longitud de las cadenas. Entiendo tamaño como medida de longitud. El siguiente es el código:

# include & ltiostream & gt

# include & ltstring& gt

Usar espacio de nombres std

/* Programación en lenguaje C, 6 cadenas, salida en orden de pequeño a grande.

*/

int main()

{?char str1[50], str2[50], str3[50], str4[50], str5[50], str 6[50];

int len1, len2, len3, len4, len5, len6

cout & lt& ltIngrese 6 cadenas para ordenar, separe con espacios

CIN & gt;& gtstr 1 & gt;& gtstr2 & gt& gtstr3 & gt& gtstr4 & gt& gtstr5 & gt& gtstr6

char *str[6]={ str1}, { str2}, {str3}, {str4}, {str5}, { str6 } }

len 1 = strlen(str 1);

len 2 = strlen (str 2) ;

len 3 = strlen(cadena 3);

len 4 = strlen(cadena 4);

len 5 = strlen(cadena r5);

len 6 = strlen(str 6);

int a[7]={0, len1, len2, len3, len4, len5, len 6};

int i, j;

char * k;

for(I = 1;i<6;i++)

{

for(j = I+1;j & lt7;j++)

if(a[j]& lt;a[i])

{

k = cadena[j-1];

cadena[j-1]= cadena[I-1];

cadena[I-1]= k;

}

}

cout & lt& ltendl

cout & lt& lt" 6 cadenas, la salida es:? Presione Ordenar en orden descendente." ;

for(I = 0;i<6;i++)

{

cout & lt& ltstr[I]& lt;& lt" ";

}

cout & lt& ltendl

cout & lt& lt"Gracias por usar * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <endl

Devuelve 0;

}

El Los siguientes son los resultados de mis propias operaciones. El cartel puede intentar compilarlo, vincularlo y ejecutarlo una vez. Ningún problema.

Espero que esto sea útil para el cartel original.