//www.galeon.com/crispolin
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
#define tama 10
void Ordenamiento_Seleccion(int *arreglo)
{
  int menor,i,recorrido;
  int posicion;
 for(recorrido=0;recorrido<tama-1;recorrido++)
     {
       posicion=recorrido;
       menor=arreglo[recorrido];
       for(i=recorrido+1;i<tama;i++)
	  {
	   if(menor>arreglo[i])
	     { menor=arreglo[i];
	       posicion=i;
	     }
	  }//fin for interno
	   arreglo[posicion]=arreglo[recorrido];
	   arreglo[recorrido]=menor;
     }//fin for externo
}
int main()
{
 int i,enteros[tama];
 clrscr();
 cout<<"ORDENAMIENTO POR SELECCION"<<endl<<endl;
 cout<<"da el numero"<<endl;
 for(int i=0;i<tama;i++)
     {
      cout<<"entero["<<i<<"]= ";
      cin>>enteros[i];
     }
cout<<"ARREGLO ORIGINAL"<<endl;
for(i=0;i<tama;i++)
     {
      cout<<enteros[i]<<setw(5);
     }
 Ordenamiento_Seleccion(enteros);
 cout<<endl<<"ARREGLO ASCENDENTE"<<endl;
 for(i=0;i<tama;i++)
     {
      cout<<enteros[i]<<setw(5);
     }
 getch();
 delete enteros;
 return 0;
}
