sábado, julio 02, 2016

¿Cómo ordenar un vector?

Realiza un programa que lea 10 números enteros y los muestre en pantalla ordenados de forma ascendente y de forma descendente.

#include <iostream.h>
#include <stdlib.h>

int main()
{
    int vector[10], temp;

    cout<<"Metodo de ordenamiento de vectores\n\n;";
    cout<<"Ingresa 10 numeros enteros"<<endl;
    for(int i=0;i<10;i++)
    {
     cout<<"Ingresa el valor "<<i<<" del vector: ";
     cin>>vector[i];
    }

    for(int i=0;i<10;i++)
    {
     for(int j=0;j<10;j++)
     {
      if(vector[i]<=vector[j])
      {
       temp=vector[i];
       vector[i]=vector[j];
       vector[j]=temp;
      }
     }
    }
    cout<<"\nOrden ascendente"<<endl;
    for(int i=0;i<10;i++)
    {
     cout<<"El valor "<<i<<" del vector ordenado es: "<<vector[i]<<endl;
    }
    cout<<endl;
    system("pause");
    cout<<"\nOrden descendente"<<endl;
    for(int i=9;i>=0;i--)
    {
     cout<<"El valor "<<i<<" del vector ordenado es: "<<vector[i]<<endl;
    }
    system("PAUSE");
    return 0;
}

No hay comentarios:

Publicar un comentario