Advertisement
hmcristovao

Preparação para o exercício 6 da lista 07 - ordena números

Jul 23rd, 2013
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. // Ordena números pelo método bolha
  2. #include <stdio.h>
  3.  
  4. int main() {
  5.    int dados[] = {5,3,4,2}, aux;
  6.    int i, trocou, qtde = sizeof(dados)/sizeof(int);
  7.  
  8.    // trocou recebe 1 para entrar pela primeira vez no laço
  9.    trocou=1;
  10.    // enquanto ainda acontecer uma troca
  11.    while(trocou) {
  12.       trocou = 0;
  13.       for(i=0; i<qtde-1; i++) {
  14.          if(dados[i] > dados[i+1]) {
  15.             aux = dados[i];
  16.             dados[i] = dados[i+1];
  17.             dados[i+1] = aux;
  18.             trocou = 1;
  19.          }
  20.       }
  21.    }
  22.    printf("Dados ordenados:");
  23.    for(i=0; i<qtde; i++)
  24.       printf("\n%d",dados[i]);
  25.  
  26.    return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement