[ Foro de C# ]
Hola a todos estoy aprendiendo a programar en c# y me han dejado un deber que me pide re-ordenar un texto y ponerlo en orden alfabetico ej: "hola como estas" ---> como estas hola
En este programa no puedo usar funciones solo arreglos, cadenas, metodo split, join, if bucles etc.
Básicamente necesito la idea de como hacerlo no el codigo en si, quisiera saber si se podría utilizar el método de la burbuja o que debo hacer, porfavor necesito una pequeña ayuda.
Gracias
Hola, hace mucho que no programo en c# pero vamos... yo creo que recogiendo el string (texto) y haciendo un split por " "(espacios) tendrias un array con las palabras separadas , una vez ahi ya puedes pasarle un algoritmo burbuja al array para ordenarlo y luego imprimir por pantalla el array ya ordenado
espero que te haya servido de algo . Saludos
Efectivamente, Split te crea un array de strings a partir de una frase y un separador o conjunto de separadores.
Luego podrías volver a juntarlo con Join o bien mostrarlo directamente en pantalla.
Para ordenar, puedes usar algún método sencillo, como el de burbuja, o bien emplear "Array.Sort".
Aquí tienes un fuente de ejemplo que te dará pistas:
http://www.aprendeaprogramar.com/fuentes/view.php?t=5
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)