Método Bolha (Bubble Sort)

O processo consiste em comparar o primeiro com o segundo e se o segundo for menor então troca, fazendo isso sucessivamente até ficar em ordem. Include: stdio.h, stdlib.h e locale.h

O processo consiste em comparar o primeiro com o segundo e se o segundo for menor então troca, fazendo isso sucessivamente até ficar em ordem. Include: stdio.h, stdlib.h e locale.h
#include#include #include #define TAM 10 int main() { setlocale(LC_ALL, ""); int numeros[TAM]; int i, aux, contador; printf("Entre com dez números para preencher o array, e pressione enter após digitar cada um:\n"); for (i = 0; i < TAM; i++) { scanf("%d", &numeros[i]); } printf("Ordem atual dos itens no array:\n"); for (i = 0; i < TAM; i++) { printf("%4d", numeros[i]); } // Algoritmo de ordenação Bubblesort: for (contador = 1; contador < TAM; contador++) { for (i = 0; i < TAM - 1; i++) { if (numeros[i] > numeros[i + 1]) { aux = numeros[i]; numeros[i] = numeros[i + 1]; numeros[i + 1] = aux; } } } printf("\nElementos do array em ordem crescente:\n"); for (i = 0; i < TAM; i++) { printf("%4d", numeros[i]); } printf("\n"); return 0; }
Comentários
Postar um comentário