Advertisement
hmcristovao

Lista 04 - exercício 09 - boa alterabilidade

May 17th, 2012
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.59 KB | None | 0 0
  1. #include <stdio.h>
  2. int main() {
  3.    int n[] = {8,9,5,1,6,2,15,3};
  4.    int i, aux, trocou;
  5.  
  6.    // ordena os valores
  7.    trocou = 1;
  8.    while(trocou == 1) {
  9.        trocou = 0; // ainda não trocou
  10.        for(i=0; i<=sizeof(n)/sizeof(int)-2; i++) {
  11.            if(n[i] > n[i+1]) {
  12.               aux = n[i];
  13.               n[i] = n[i+1];
  14.               n[i+1] = aux;
  15.               trocou = 1;  // se chegar aqui, é porque trocou
  16.            }
  17.        }
  18.    }
  19.    // exibição dos valores ordenados
  20.    for(i=0; i<=sizeof(n)/sizeof(int)-1; i++) {
  21.       printf("%d\n", n[i]);
  22.    }
  23.    return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement