Ordenar 10 números por el método de la burbuja

Violeta Gracia Aguilar

/*Programa que lee 10 números y los ordena con el método de la burbuja de manera
ascendente o descendente según se elija. */

#include <iostream>
using namespace std;

int ordenar(int[],int);
void imprimir(int[]);

int main()
{
int c,lista[10],ord;

for(c=0;c<=9;c++)
{
cout<<“Numero “<<c+1<<“: “; cin>>lista[c];
}
cout<<“\nAscendente 1\nDescendente 2\n–> Opción: “; cin>>ord;
if(ord==1 || ord==2)
{
ordenar(lista,ord);
imprimir(lista);
}
}

//FUNCION 1

int ordenar(int lista[],int ord)
{
int c1,c2,aux;
for(c1=0;c1<=9;c1++)
{
for(c2=0;c2<9;c2++)
{
if(ord==1)
{
if(lista[c2]>lista[c2+1])
{
aux=lista[c2];
lista[c2]=lista[c2+1];
lista[c2+1]=aux;
}
}
else
{
if(lista[c2]<lista[c2+1])
{
aux=lista[c2];
lista[c2]=lista[c2+1];
lista[c2+1]=aux;
}
}
}
}
return 0;
}

// FUNCION 2

void imprimir(int lista[])
{
int c;
for(c=0;c<=9;c++)
cout<<lista[c]<<” “;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s