Título: Ordenar alfabéticamente Publicado por: javnet en 1 Octubre 2017, 17:34 pm Hola a todos quisiera saber como puedo ordenar alfabéticamente un nombre y apellido que están guardados ambos en una sola variable.
Es algo haci Char nomyapll1 [50]; Char nomyapll2 [50]; Char nomyapll3 [50]; Ejemplo Ramón Medina Damian Torres Gustavo Vinela que podría usar para ordenarlos por apellido si el nombre y apellido Están dentro una misma variable .. Título: Re: Ordenar alfabéticamente Publicado por: ivancea96 en 1 Octubre 2017, 17:47 pm En primer lugar, logra separar nombre de apellido. Si logras copiar el apellido a otra variable, luego solo tendrás que ordenar a partir de esa variable.
Para separarlo, simplemente tendrás que buscar el primer espacio. Encontrado el espacio, lo que sigue es el apellido. Puedes copiarlo. Título: Re: Ordenar alfabéticamente Publicado por: Ing99 en 3 Octubre 2017, 05:20 am Amigo si lo vas a hacer con C++ el cin te guarda el espacio, pero si vas a usar C tendras que usar un gets(info) busca a que libreria pertenece y para comparar nombres hay una orden busca en el navegador "Como comparar nombres (o cadena de caracteres) en c o c++" y te va a salir la libreria y una instruccion... Espero te sirva.
Un programador sobrevive usando la web Título: Re: Ordenar alfabéticamente Publicado por: MAFUS en 5 Octubre 2017, 19:12 pm Con strcmp comparas dos cadenas, devolverá un 0 si son iguales un positivo si una es mayor que la otra o un negativo si la otra es mayor que la una. Después tienes qsort, que hace uso de un mecanismo parecido a strcmp para ordenar un array (puede ser un poco complicada para un principiante), aunque puedes hacerlo a mano.
|