Metodos de ordenamiento en C/C++

Ahora les traigo metodos de ordenamientos en C/C++

#include <stdio.h>
#include <stdlib.h>



int main()
{
int v1[10], v2[8],v3[6];
int aux, c, i, n, m;

printf ("ingrese los datos del vector: ");

for(c=0;c<6;c++)
{
   scanf("%i",&v3[c]);
   }

/*  Orden del vector por seleccion */
 n=6;
 for(c=0;c<n-1;c++)
 {
     m=c;
     for(i=c+1;i<n;i++)
     {
         if(v3[m]>v3[i])
         {
             aux=v3[m];
             v3[m]=v3[i];
             v3[i]=aux;
              m=i;
         }



             };
 };


       for(c=0;c<6;c++)

       {
           printf("%i ",v3[c]);};

printf ("ingrese los datos del vector: ");
for(c=0;c<8;c++)
{
   scanf("%i",&v2[c]);
   };

/*orden por burbuja*/
n=8;
for (c=0;c<n-1;c++)
{
for(i=0;i<n-1;i++)
{
    if(v2[i]>v2[i+1])
    {
        aux=v2[i];
        v2[i]=v2[i+1];
        v2[i+1]=aux;
    }

};
};
for(c=0;c<8;c++)

       {
           printf("%i ",v2[c]);};


/*orden por inserccion*/

printf ("ingrese los datos del vector: ");

for(c=0;c<10;c++)
{
   scanf("%i",&v1[c]);
   };

for(c=1;c<10;c++)
{i=c;
while(i>0 && v1[i]<v1[i-1])
{if(v1[i]<v1[i-1])
{aux=v1[i];
v1[i]=v1[i-1];
v1[i-1]=aux;
    }
    i--;
 }
    };
for(c=0;c<10;c++)

       {
           printf("%i ",v1[c]);};
}
 

Blogger news

Enter your email address:

Delivered by FeedBurner

Blogroll

About