elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ordenar alfabéticamente
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ordenar alfabéticamente  (Leído 2,337 veces)
javnet

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Ordenar alfabéticamente
« 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 ..


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Ordenar alfabéticamente
« Respuesta #1 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.


En línea

Ing99

Desconectado Desconectado

Mensajes: 3



Ver Perfil
Re: Ordenar alfabéticamente
« Respuesta #2 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
En línea

01110011 01101000 01100101 00100000 01100100 01101111 01100101 01110011 00100000 01101110 01101111 01110100 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101
MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: Ordenar alfabéticamente
« Respuesta #3 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.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines