Hola, estoy teniendo problemas para ordenar tres o mas variables string en orden alfabético, tengo que hacer una actividad para la facultad que dice así: "Dadas 3 cadenas de caracteres, ordenarlas de acuerdo a su orden alfabético.", para esto no puedo usar ni un vector ni una matriz, ya que todavía no lo hemos dado, se me ocurrió hacerlo con condicionales pero el código me queda demasiado largo y eso a mis profesores no les gusta. No se si me explico bien :I la verdad es que no se me ocurre como hacerlo y espero que alguien me pueda ayudar :D
puedes explicarte en más detalle?
Mira, tengo que hacer una actividad para la facultad que dice así: "Dadas 3 cadenas de caracteres, ordenarlas de acuerdo a su orden alfabético.", para esto no puedo usar ni un vector ni una matriz, ya que todavía no lo hemos dado, se me ocurrió hacerlo con condicionales pero el código me queda demasiado largo y eso a mis profesores no les gusta. No se si me explico bien :I
Creas una función que admita como parámetros 2 cadenas, las compara y si B es menor que A, las intercambia.
string A = Luis
string B = Andrés
string C = Pedro
invocar Ordenar3Cadenas(A, B, C)
imprimir A
imprimir B
imprimir C
Y aquí las dos funciones...
// Como son 3 cadenas, la función será invocada 3 veces
Funcion Ordenar3Cadenas(string ref A, string ref B, string ref C)
Compara(A, B)
Compara(A, C) // A la salida de aquí, ya se tiene la menor de las 3 en A
Compara(B, C) // A la salida de aquí, ya están ordenadas las otras dos.
fin funcion
funcion Compara(string ref A, string ref B)
string tmp
Si (B < A)
tmp = A
A = B
B = tmp
fin si
fin funcion
...y listo... prueba con diferentes cadenas y siempre al final imprime el resultado.
Muchisimas gracias amigo, te debo una :P