Tema: Ordenamiento
Ver Mensaje Individual
  #1  
Antiguo 26-09-2010
richi1010 richi1010 is offline
Registrado
 
Registrado: sep 2010
Posts: 4
Reputación: 0
richi1010 Va por buen camino
Ordenamiento

Necesito orden cadenas por el método de la burbuja, tengo este códogo pero no las ordena, me podrian decir que puedo hacer?? de antemano gracias.

Código:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#define MAXCAD 5
#define LONGCAD 20

char cArr[MAXCAD][LONGCAD];
int iContaPasada, iContaComp;
int  i, j;
char cArrAux[LONGCAD];


void main(void) 
{
srand (time(NULL));    

for(i=0; i<MAXCAD; i++)
{    
    for(j=0; j<LONGCAD; j++)
      cArr[i][j]=(rand()%9);
    
} 
for(i=0; i<MAXCAD; i++)
{
    printf("\n");
    for(j=0; j<LONGCAD; j++)
     
        printf("%d",cArr[i][j]);
    
} 
    for (iContaPasada=0; iContaPasada<MAXCAD-1; iContaPasada++)
            {
            for(iContaComp=0; iContaComp<LONGCAD-1; iContaComp++) 
            {
                    if (strcmp(cArr[iContaComp],cArr[iContaComp+1])>0)
                    {                                                
                        strcpy(cArrAux,cArr[iContaComp]);
                        strcpy(cArr[iContaComp],cArr[iContaComp+1]);
                        strcpy(cArr[iContaComp+1],cArrAux);
                    }
                    }
                     }

    printf("\n");

    for(i=0; i<MAXCAD; i++)
        {
    printf("\n");
    for(j=0; j<LONGCAD; j++)
     
        printf("%d",cArr[i][j]);
    }   

getch();
}
Responder Con Cita