sábado, 23 de noviembre de 2013

Metodos de Ordenamiento "Shaker Sort"

#include<stdio.h>
#include<conio.h>
main ()
{
 int num [10], i, j, aux, a;
 for (i=0; i<=9; i++)
 {
 printf("\nIngresa el valor de la posicion %d: ", i+1);
 scanf("%i", &num[i]);
 }
 getch();
 for (j=-1; j<=10; j++)
 {
 for (i=10; i>j; i--)
  {
   if (num [i]<num[i-1])
   {
   aux = num[i];
   num[i] = num[i-1];
   num[i-1] = aux;
   }
    for (i=10; i>j; i--)
  {
   if (num [i]>num[i+1])
   { 
    aux = num[i];
    num[i] = num[i+1];
    num[i+1] = aux;
   }

  }

  }
 }
 printf("\n El arreglo ordenado es:\n");
 for (i=0; i<=9; i++)
 printf("%i | ", num[i]);

 return 0;
 getch ();
}

No hay comentarios:

Publicar un comentario