Programación General > C/C++

 Re: Hola, ayudenme porfavor a revisar este código, yo no se

<< < (2/2)

Astor:
Si quisiste hacer burbujeo deberias haber hecho lo que yo te dije para tenet un indice en un lugar y con el otro recorrer desde alli al final.

Saludos.-

Andrea804:
Muchas gracias por la ayuda,  Astor como es el algoritmo de burbujeo que me planteas?

Me lo puedes escribir o enviar a mi e-mail por favor.

Muchas gracias.
Saludos.

agvabraham:

Bueno primeramente ... holaa... oye  quiero pensar que esta instruccion  
hola5[i20].calculo    es la inicializacion del arreglo...ok

Despues muestras lo que tienes almacenado en tu arreglo (tus datos a ardenar...ok

Despues utilizas el metodo de la burbuja para ordenarlo...cierto... si es asi entonces lo que esta mal es el empleo del metodo... estan mal los ciclos for y ademas los subindices de los arreglos en el intercambio... prueba el sig codigo...


#incluide <stdio.h>

void main ();
{

int prueba22 [10];
int N=10;
burbuja (prueba22,N);  /* Ordenaremos el arreglo en forma ascendente  1,5,8,10,15,22,100  */
getch();

}

/*          *a_p    es el apuntador al primer elemento del arreglo que quieres ordenar  */

/*  tam es el tamaño del arreglo que quieres ordenar  */

void burbuja (int *a_p,int tam)
{
   int j,k,aux;

   for (j=0 ; j<tam-1 ;j++)
    for (k=i+1 ; k<tam ; k++)
   if ( prueba22 [ k ] < prueba22 [ j ] )
      {
    aux = prueba22 [ j ];
   prueba22 [ j ]  = prueba22 [ k ];
       prueba22 [ k ] = aux;
      }
}


Espero esto te sirva...ok

Andrea804:
Hola agvabraham

Muchas Gracias por tu respuesta, pero hasta hoy he visto tu mensaje.

Si, tienes razón lo que estaba mal era el metodo burbuja. ya lo he resuelto por mi misma.

Gracias de nuevo

Un saludo

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa