diegomrodrigues

Ordenar vetor de inteiros

Jan 3rd, 2020
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.89 KB | None | 0 0
  1. /**
  2.  * Ordenar um vetor de inteiros
  3.  * Vetor definido do código
  4.  
  5.  * Diego Mendes Rodrigues
  6.  *********************************/
  7. #include <stdio.h>
  8.  
  9. int main(void) {
  10.   /* Vetor que será ordenado */
  11.   int vetor[] = {7, 4, 5, 6, 1, 2, 22, 10};
  12.   int tamanho = ((int)sizeof(vetor)/4)-1;
  13.  
  14.   /* Variável auxiliar */
  15.   int aux;
  16.  
  17.   /* Exibir o vetor antes de ordenar */
  18.   printf("\nAntes:\n");
  19.   for(int i=0; i<=tamanho; i++)
  20.     printf("%d ", vetor[i]);
  21.  
  22.   /* Ordenar o vetor - Bubble Sort */
  23.   for (int fim=tamanho; fim>=0; fim--)
  24.     for (int i = 0; i <= fim; i++)
  25.     {
  26.       if (vetor[i] > vetor[i + 1])
  27.       {
  28.         aux = vetor[i];
  29.         vetor[i] = vetor[i + 1];
  30.         vetor[i + 1] = aux;
  31.       }
  32.     }
  33.  
  34.   /* Exibir o vetor ordenado */
  35.   printf("\n\nDepois (ordenado):\n");
  36.   for(int i=0; i<=tamanho; i++)
  37.     printf("%d ", vetor[i]);
  38.  
  39.   printf("\n");
  40.   return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment