¿Como puedo realizar el metodo de sacududida?
La verdad es que nose como realizar el programa, mi maestro me dijo que tengo que implementar el metodo de la burbuja pero la verdad es que no me sale.
aaaaa otro problema es que como puede hacer para hece un arreglo que no tenga limites y me pueda ordenar hasta n cantidad de numeros que el usuario quiera
aaaaa otro problema es que como puede hacer para hece un arreglo que no tenga limites y me pueda ordenar hasta n cantidad de numeros que el usuario quiera
Si conoces el Basic de Dos a lo mejor puedo conseguirte el fuente completo de un programa que muestra varios metodos de ordenación que existen. Lo distribuian como ejemplo, totalmente gratis (creo) y debo tenerlo por algun lado
Izq = 0 ;
Der = n 1 ;
While ( izq != der )
{
/* PASADA DE IZQ A DER */
for ( i = izq ; i <= der 1 ; ++ i )
{
if ( v [ i ] > v [ i + 1 ] )
{
aux = v [ i ] ;
v [ i ] = v [ i + 1 ] ;
v [ i + 1 ] = aux ;
} }
-- der ;
if ( izq != der )
{
/* PASADA DE DER A IZQ */
for ( i = der ; i >= izq + 1 ; - - i )
{
if ( v [ i 1 ] > v [ i ] )
{
aux = v[ i 1 ] ;
v [ i 1 ] = v [ i ] ;
v [ i ] = aux ;
}
}
++ izq ;
}
}
Solo faltan librerias y n es igual al numero ingresado por ti o por el usuario
Der = n 1 ;
While ( izq != der )
{
/* PASADA DE IZQ A DER */
for ( i = izq ; i <= der 1 ; ++ i )
{
if ( v [ i ] > v [ i + 1 ] )
{
aux = v [ i ] ;
v [ i ] = v [ i + 1 ] ;
v [ i + 1 ] = aux ;
} }
-- der ;
if ( izq != der )
{
/* PASADA DE DER A IZQ */
for ( i = der ; i >= izq + 1 ; - - i )
{
if ( v [ i 1 ] > v [ i ] )
{
aux = v[ i 1 ] ;
v [ i 1 ] = v [ i ] ;
v [ i ] = aux ;
}
}
++ izq ;
}
}
Solo faltan librerias y n es igual al numero ingresado por ti o por el usuario
