09/03/2009, 22:49
|
| | Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 16 años, 6 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... |