Necesito ayuda "URGENTE"
NECESITO 2 CODIGO FUENTE DE DE DOS METODOS DE ORENACION A EXEPTO DE BURBUJA, SELECION Y VIBRACION. AYUDA POR FAVOR.
Pues ahora mismo yo no tengo el código aquí. Pero puedes buscar estos dos:
-Método Walters
-Quicksort
Suerte :)
-Método Walters
-Quicksort
Suerte :)
Te recomiendo el método por inserción, ya que es muy fácil de aplicar y de entender.
El algoritmo es así: primero comparas dos numeros y averiguas cual es el mayor, luego comparas un tercero con el mayor y el menor, una vez que los acomodas, ingresas otro y lo comparas con el mayor con el del medio y con el menor y así sigue...
Ejemplo:
void ordenar(int &a, int &b, int &c, int &d)
{
if (a>b)
{
may=a;
men=b;
}
else
{
may=b;
men=a;
}
if (c>may)
{
med2=may;
may=c;
}
else
{
if (c>men)
{
med2=c;
}
else
{
med2=men;
men=c;
}
}
if (d>may)
{
med1=med2;
med2=may;
may=d;
}
else
{
if (d>med2)
{
med2=med1;
med2=d;
}
else
{
if (d>men)
{
med1=d;
}
else
{
med1=men;
men=d;
}
}
}
}
El algoritmo es así: primero comparas dos numeros y averiguas cual es el mayor, luego comparas un tercero con el mayor y el menor, una vez que los acomodas, ingresas otro y lo comparas con el mayor con el del medio y con el menor y así sigue...
Ejemplo:
void ordenar(int &a, int &b, int &c, int &d)
{
if (a>b)
{
may=a;
men=b;
}
else
{
may=b;
men=a;
}
if (c>may)
{
med2=may;
may=c;
}
else
{
if (c>men)
{
med2=c;
}
else
{
med2=men;
men=c;
}
}
if (d>may)
{
med1=med2;
med2=may;
may=d;
}
else
{
if (d>med2)
{
med2=med1;
med2=d;
}
else
{
if (d>men)
{
med1=d;
}
else
{
med1=men;
men=d;
}
}
}
}
