Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/02/2011, 10:48
Avatar de mihina
mihina
 
Fecha de Ingreso: mayo-2010
Ubicación: Girona
Mensajes: 32
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Ayuda con ordenacion

Si lo he intentado arreglar asi pero me peta el programa :(
Código C++:
Ver original
  1. void introduirParaules(TaulaParaula t, int&n)
  2. {
  3.     string c;
  4.     int pos;
  5.     cin>>c; //palabra nueva
  6.     Paraula temp;
  7.     int j=0;
  8.  
  9.     while(c != M_FI)
  10.     {
  11.         t[n].paraula=c;
  12.         t[n].llarg=c.length();
  13.         t[n].rep=1;
  14.  
  15.         if(n>0){
  16.             for (int i=0; i<n; i++){
  17.                 temp = t[i];
  18.                 j = i - 1;
  19.                 while ( (t[j].paraula.compare(c)>0) && (j >= 0) ){
  20.                     t[j+1] = t[j];
  21.                     j--;
  22.                 }
  23.                 t[j+1] = temp;
  24.             }
  25.         }
  26.         n++;
  27.         cin>>c;
  28.     }
  29. }