Incrustar presentación
Descargar para leer sin conexión
![Ordene unconjuntode datosde menoa mayorpor el metodode seleccion
#include <iostream.h>
voidmain()
{
floattemporal,x[50];
intn,i,j,k;
cout<<"Ingrese numerode datosa leer:";
cin>>n; //ingresodatosenel array
for (i=0;i<n;i++)
{
cout<<"Elemento"<<i<<":";
cin>>x[i];
} //ordenapormetodode seleccion
for(i=0;i<n-1;i++)
{
k=i;
temporal=x[i];
for(j=i+1;j<n;j++)
{
if(x[j]<temporal)
{
k=j;
temporal=x[j];
}
}
x[k]=x[i];
x[i]=temporal;
} //muestraarrayordenado
cout<<endl<<"Elementosordenados:"<<endl;](https://image.slidesharecdn.com/progra-arreglos-undimensionales1-151023005229-lva1-app6892/75/Progra-arreglos-undimensionales-1-1-2048.jpg)
![for (i=0;i<n;i++)
cout<<"Elemento"<<i<<"="<<x[i]<<endl;
}
Elimine loselementosrepetidosde unarray
#include <iostream.h>
#include <conio.h>
voidmain()
{
inti,j,k,n,lista[50];
cout<<"Numerode elementos:";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"lista["<<i<<"]=";
cin>>lista[i];
}
cout<<"Pulse cualquierteclaparaeliminarel elementoduplicado";
getch();
for (i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(lista[i]==lista[j])//sinsoniguales elimina
{
for(k=j;k<n-1;k++)lista[k]=lista[k+1];
n=n-1;
j=i;
}
cout<<endl<<"Lanuevalistaahora tiene"<<endl<<n<<"elementos"<<endl;
for(i=0;i<n;i++)
cout<<lista[i]<<endl;](https://image.slidesharecdn.com/progra-arreglos-undimensionales1-151023005229-lva1-app6892/85/Progra-arreglos-undimensionales-1-2-320.jpg)

Este documento contiene dos algoritmos para ordenar datos y eliminar elementos repetidos de un array. El primer algoritmo ordena un conjunto de datos de menor a mayor utilizando el método de selección. Recorre el array, encuentra el elemento menor y lo intercambia con el primer elemento, repitiendo este proceso para ordenar todo el array. El segundo algoritmo elimina los elementos repetidos de un array recorriéndolo dos veces y comparando cada par de elementos, eliminando el duplicado cuando se encuentra.
![Ordene unconjuntode datosde menoa mayorpor el metodode seleccion
#include <iostream.h>
voidmain()
{
floattemporal,x[50];
intn,i,j,k;
cout<<"Ingrese numerode datosa leer:";
cin>>n; //ingresodatosenel array
for (i=0;i<n;i++)
{
cout<<"Elemento"<<i<<":";
cin>>x[i];
} //ordenapormetodode seleccion
for(i=0;i<n-1;i++)
{
k=i;
temporal=x[i];
for(j=i+1;j<n;j++)
{
if(x[j]<temporal)
{
k=j;
temporal=x[j];
}
}
x[k]=x[i];
x[i]=temporal;
} //muestraarrayordenado
cout<<endl<<"Elementosordenados:"<<endl;](https://image.slidesharecdn.com/progra-arreglos-undimensionales1-151023005229-lva1-app6892/75/Progra-arreglos-undimensionales-1-1-2048.jpg)
![for (i=0;i<n;i++)
cout<<"Elemento"<<i<<"="<<x[i]<<endl;
}
Elimine loselementosrepetidosde unarray
#include <iostream.h>
#include <conio.h>
voidmain()
{
inti,j,k,n,lista[50];
cout<<"Numerode elementos:";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"lista["<<i<<"]=";
cin>>lista[i];
}
cout<<"Pulse cualquierteclaparaeliminarel elementoduplicado";
getch();
for (i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(lista[i]==lista[j])//sinsoniguales elimina
{
for(k=j;k<n-1;k++)lista[k]=lista[k+1];
n=n-1;
j=i;
}
cout<<endl<<"Lanuevalistaahora tiene"<<endl<<n<<"elementos"<<endl;
for(i=0;i<n;i++)
cout<<lista[i]<<endl;](https://image.slidesharecdn.com/progra-arreglos-undimensionales1-151023005229-lva1-app6892/85/Progra-arreglos-undimensionales-1-2-320.jpg)
