PDA

Ver la versión completa : Arreglos en C o C++



OscarRD
20-07-2006, 06:42
Saludos a todos


En la universidad me han pedido lo siguente:

Dado el siguiente arreglo:
1 3 4 5 6 7 8 9 10 12 11

Ordernarlo de menor a mayor, e imprimir la suma de sus valores

les pido su incomiable ayuda.

Gracias de antemano

OscarRD

Marchi
21-07-2006, 02:50
No se si necesitaras algun algoritmo especifico, pero bueno te dejo este que creo que se llamaba burbuja, tiene una pequeña optimizacion pero no es para nada recomendable cuando se requiere ordenar listas muy desordenadas por ejemplo {9,7,8,6,5,3,4,2,1} con rapidez.



#include <iostream.h>

void ordenar(int lista[],int cant)
{
int k,i,j;
for (j=1; j<cant; j++)
{
for(i=0;i<cant-j;i++)
{
if(lista[i]>lista[i+1])
{
k=0;
k=lista[i];
lista[i]=lista[i+1];
lista[i+1]=k;
}
}

}
for(i=0;i<11;i++)
{
cout<<lista[i]<<" ";
}
}

void main()
{
int i,b[11]= {1,3,4,5,6,7,8,9,10,12,11};
ordenar(b,11);
for(i=0;i<11;i++)
{
/*cout<<b[i]<<" ";*/
}
}


Chau saludos

OscarRD
24-07-2006, 06:13
Muchas Gracias...........

Justo lo que requeria.....