1
« en: Jueves 6 de Marzo de 2003, 11:02 »
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