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;
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;
}

Progra arreglos-undimensionales (1)

  • 1.
    Ordene unconjuntode datosdemenoa 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;
  • 2.
    for (i=0;i<n;i++) cout<<"Elemento"<<i<<"="<<x[i]<<endl; } Elimine loselementosrepetidosdeunarray #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;
  • 3.