Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/05/2008, 12:41
Avatar de Mephisto
Mephisto
 
Fecha de Ingreso: enero-2006
Ubicación: Mexico DF
Mensajes: 184
Antigüedad: 19 años, 2 meses
Puntos: 3
Re: Dudas con la RAM y los código ASCII

Que tal Daniel,

Me tomo el atrevimiento tambien de realizarte algunos consejos que espero te sirvan

Código:
     cout << " Ingrese producto.:";
     getline(cin,ordenar[0]);
     cout << " Ingrese producto.:";
     getline(cin,ordenar[1]);
     cout << " Ingrese producto.:";
     getline(cin,ordenar[2]);
     cout << " Ingrese producto.:";
     getline(cin,ordenar[3]);
     cout << " Ingrese producto.:";
     getline(cin,ordenar[4]);
Esto de aca arriba lo puedes simplificar empleando un for y cambiando tu indice del arreglo para que no tengas que repetir las lineas de codigo...

Código:
for(int i=0;i<6;i++){
     cout << " Ingrese producto  "<<i<<":";
     getline(cin,ordenar[i]);
}
Para el caso del ordenamiento que deseas realizar no es necesario llegar a nivel ASCII, checa la funcion strcmp de la libreria string.

Código:
    for (int salir=0; salir<11; salir++)
     {
         orden = ordenar[orduno].compare(ordenar[orddos]);
         if (orden > 0)
            ordenar[orduno].swap(ordenar[orddos]);
         orduno++,orddos++;
         if(salir == 4 || salir == 7 || salir == 9)
             orduno = 0, orddos = 1;
     }
Otro consejo es que busques en internet los algoritmos de ordenamiento, encontraras maneras en las cuales optimizas tus ordenamientos sobre todo para cuando la cantidad de registros es grande...
__________________
Saludos...

Todos somos sabios, solo que en diferentes disciplinas...