#include <stdio.h>
#include <stdlib.h>
void imprimirNumeros(int numeros[], int cantidad );
void ordenarNumerosBurbuja(int numeros[], int cantidad);
int main(int argc, char* argv[]){
system("reset");
printf("Ingresa la cantidad de números a ordenar: ");
int cantidadNumeros;
scanf("%d", &cantidadNumeros);
int numeros[cantidadNumeros];
int i = 0;
while(i < cantidadNumeros ){
printf("Ingresa el número #%d: ", (i+1) );
scanf("%d", &numeros[i] );
i++;
}
printf("\nLos números ingresados sin ordenar son: \n");
imprimirNumeros(numeros, cantidadNumeros);
ordenarNumerosBurbuja(numeros, cantidadNumeros);
printf("\nLos números ordenados son: \n");
imprimirNumeros(numeros, cantidadNumeros);
getchar();
getchar();
return 0;
}
void imprimirNumeros(int numeros[], int cantidad ){
int i = 0;
while(i < cantidad){
printf("%d ", numeros[i] );
i++;
}
printf("\n\n");
return;
}
void ordenarNumerosBurbuja(int numeros[], int cantidad){
for (int i = 1; i < cantidad; ++i)
{
for (int j = 0; j < (cantidad-1) ; ++j)
{
if(numeros[j] > numeros[j+1] ){
int auxCambio = numeros[j];
numeros[j] = numeros[j+1];
numeros[j+1] = auxCambio;
}
}
}
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.