Foros del Web » Programación para mayores de 30 ;) » C/C++ »

como lleno una cadena y como la ordeno alfabeticamente

Estas en el tema de como lleno una cadena y como la ordeno alfabeticamente en el foro de C/C++ en Foros del Web. necesito entregar un miniproyecto que debe permitir ingresar 10 cadenas, ordenarlas alfabéticamente y cambiar la primera letra a mayúscula si no estuviera con mayúscula, pudieran ...
  #1 (permalink)  
Antiguo 17/06/2011, 10:25
 
Fecha de Ingreso: junio-2011
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta como lleno una cadena y como la ordeno alfabeticamente

necesito entregar un miniproyecto que debe permitir ingresar 10 cadenas, ordenarlas alfabéticamente y cambiar la primera letra a mayúscula si no estuviera con mayúscula, pudieran ayudarme por favor
  #2 (permalink)  
Antiguo 17/06/2011, 13:27
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: como lleno una cadena y como la ordeno alfabeticamente

Primeros tienes que tener un array de cadenas de caracteres para almacenar las cadenas.
Para llenarlas puedes usar scanf, fgets o cin segun uses c/c++.

Para ordenarlas existen varios metodos...el mas facil de todos es el burbuja. Aca tenes una explicacion : http://es.wikipedia.org/wiki/Ordenamiento_de_burbuja

Deberias cambiar la comparacion de enteros por la comparacion de cadenas. Por ejemplo podes usar strcmp.
  #3 (permalink)  
Antiguo 17/06/2011, 15:49
Avatar de pmike  
Fecha de Ingreso: marzo-2004
Ubicación: Barcelona
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 7
Respuesta: como lleno una cadena y como la ordeno alfabeticamente

SAM90 tiene razon con los tipos de datos que tienes que utilizar, con la salvedad que tendrás que ulizar un bucle para crear hasta 10 cadenas, y ahí salgas del bucle, una vez leidas dichas cadenas, luego las ordenas por el metodo de la burbuja,
en lineas generales se trata de crear un vector auxiliar y un vector de n elementos

Código:
aux=Vect[i];
Vect[i]=Vect[i+1];
Vect[i+1]=aux;
__________________
www.visitaspirata.com

Etiquetas: alfabeticamente, lleno, cadenas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:10.