Ayuda Ordenamiento alfabeticamente C++
Publicado por Carlos (2 intervenciones) el 22/02/2015 15:28:16
Buenas, tengo que hacer un proyecto de una agenda digital con registro y todo tipo de dato estructurado, el enunciado dice lo siguiente :
Se introducirán todos los datos por entrada estándar. Se recibirá una variable
Op el cual indicará la opción a ejecutar dentro del programa:
1: Carga de contacto(s)
2: Ordenar
3: Buscar
4: Listar todos los contactos
5: Cerrar el programa
Si se elige la opción 1, se esperará que se introduzca un N el cual representará
la cantidad de contactos a cargar, tras lo cual se empezarán a recibir los datos
correspondientes a cada contacto hasta el N.
Si se elige la opción 2, se procederá a ordenar los contactos e inmediatamente
se listarán todos los contactos (opción 4).
Si se elige la opción 3, se esperará recibir un nombre y apellido por el cuál
realizar la búsqueda.
Si se elige la opción 4, se procederá a mostrar todos los contactos almacenados
hasta el momento. Tras completarse cada opción se regresará al menú de
opciones donde el usuario podrá elegir una nueva opción o cerrar el programa
(opción 5).
para cada uno de estas opciones debo hacer una función, ya hice todas menos la 2 la ordenar, ya que no entiendo como ordenar las letras del string para que me muestre los nombres de manera lexicografica.
El enunciado dice que se desarrollará la función ordenarporNombre(), la cual ordenará por nombre
lexicográficamente y de manera ascendente, es decir, como en los diccionarios.
Solo se permite el uso de las librerias string y iostream, si me pueden dar ejemplos de como se haria para ordenar alfabéticamente,
Se introducirán todos los datos por entrada estándar. Se recibirá una variable
Op el cual indicará la opción a ejecutar dentro del programa:
1: Carga de contacto(s)
2: Ordenar
3: Buscar
4: Listar todos los contactos
5: Cerrar el programa
Si se elige la opción 1, se esperará que se introduzca un N el cual representará
la cantidad de contactos a cargar, tras lo cual se empezarán a recibir los datos
correspondientes a cada contacto hasta el N.
Si se elige la opción 2, se procederá a ordenar los contactos e inmediatamente
se listarán todos los contactos (opción 4).
Si se elige la opción 3, se esperará recibir un nombre y apellido por el cuál
realizar la búsqueda.
Si se elige la opción 4, se procederá a mostrar todos los contactos almacenados
hasta el momento. Tras completarse cada opción se regresará al menú de
opciones donde el usuario podrá elegir una nueva opción o cerrar el programa
(opción 5).
para cada uno de estas opciones debo hacer una función, ya hice todas menos la 2 la ordenar, ya que no entiendo como ordenar las letras del string para que me muestre los nombres de manera lexicografica.
El enunciado dice que se desarrollará la función ordenarporNombre(), la cual ordenará por nombre
lexicográficamente y de manera ascendente, es decir, como en los diccionarios.
Solo se permite el uso de las librerias string y iostream, si me pueden dar ejemplos de como se haria para ordenar alfabéticamente,
Valora esta pregunta
0