Bubble sort (for)

#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.