Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2009, 22:49
jey_ci001
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Ordenacion Burbuja en C

Bueno no entiendo muy bien lo que quieres hacer pero aqui te dejo el codigo de como realizar una ordenacion por burbuja limitado por el usuario:


#include <cstdio>
#include <cstdlib>

int main(void)
{
int n =0; //Declaramos una variable para el limite.
printf("Introdusca cuantos datos: \n");
scanf("%i",&n); //Leemos el limite.
float array[n]; //Declaramos un array con limite a n.

printf("\n"); //Linea en blanco.

for (int i=0;i<n;i++) //Bucle for para leer datos.
{
printf("Introduca dato: ");
scanf("%f",&array[i]);
}

for (int i=0;i<n;i++) //Bucle for para ordenar por burbuja.
for (int j=0;j<n-1;j++)
{
if (array[j] > array[j+1])
{
float temp=0;
temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}

printf("\nSalida de datos ordenados es: \n");

for (int i=0;i<n;i++) //Bucle for para imprimir los datos ordenados.
{
printf("%f \n",array[i]);
}

system("pause");
return 0;
}

Espero que sirba de algo...