daily pastebin goal
74%
SHARE
TWEET

BubbleSort

bettojsilva Apr 16th, 2018 64 in 24 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define max 10
  4.  
  5. void bubble(int *a)
  6. {
  7.     //FUNÇÃO BUUBLE SORT
  8.     int i, x, y, aux;
  9.  
  10.     for (x = 0; x<max; x++) {
  11.         for (y = x + 1; y<max; y++) {
  12.             if (a[y] < a[x]) {
  13.                 printf("\n\nORDENANDO POSICAO %d:\n\n\t", x);
  14.                 for (i = 0; i < max; i++) {
  15.                     printf("[%d]", a[i]);
  16.                 }
  17.                 aux = a[x];
  18.                 a[x] = a[y];
  19.                 a[y] = aux;
  20.             }
  21.         }
  22.         printf("\n");
  23.     }
  24. }
  25.  
  26. int main(int argc, char** argv) {
  27.     int vetor[max], x, y, i, aux, a;
  28.     //ENTRADA DE DADOS
  29.     for (x = 0; x < max; x++) {
  30.         printf("Entre com o numero %d: \t", x + 1);
  31.         scanf_s("%d", &vetor[x]);
  32.     }
  33.     //SAIDA DE DADOS
  34.     printf("\n\nVETOR!!\n\n\t");
  35.  
  36.     for (x = 0; x < max; x++) {
  37.         printf("[%d]", vetor[x]);
  38.     }
  39.     //CHAMADA DA FUNÇÃO PARA MOSTAR O VETOR ORDENADO
  40.     bubble(vetor);
  41.     //SAIDA DE DADOS ORDENADOS
  42.     printf("\n\nVETOR ORDENADO!!\n\n\t");
  43.     for (x = 0; x<max; x++)
  44.         printf("[%d]", vetor[x]);
  45.  
  46.     printf("\n\n");
  47.     system("pause");
  48.     return 0;
  49. }
RAW Paste Data
Top