Advertisement
detonax

Bubble Sort (Linguagem C)

May 20th, 2019
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4. #define TAM 10
  5. int main()
  6. {
  7.  setlocale(LC_ALL, "");
  8.  int numeros[TAM];
  9.  int i, aux, contador;
  10. printf("Entre com dez números para preencher o array, e pressione enter após digitar cada um:\n");
  11.  for (i = 0; i < TAM; i++) {
  12.  scanf("%d", &numeros[i]);
  13.  }
  14. printf("Ordem atual dos itens no array:\n");
  15. for (i = 0; i < TAM; i++) {
  16.  printf("%d ", numeros[i]);
  17. }
  18. // Algoritmo de ordenação Bubblesort:
  19.  for (contador = 1; contador < TAM; contador++) {
  20.    for (i = 0; i < TAM - 1; i++) {
  21.      if (numeros[i] > numeros[i + 1]) {
  22.        aux = numeros[i];
  23.        numeros[i] = numeros[i + 1];
  24.        numeros[i + 1] = aux;
  25.      }
  26.    }
  27.  }
  28. printf("\nElementos do array em ordem crescente:\n");
  29. for (i = 0; i < TAM; i++) {
  30.  printf("%d ", numeros[i]);
  31. }
  32. printf("\n");
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement