Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> void ordena_bolha(int *V, int N); int main() { int n = 10, i; int v[10]; for (i = 0; i < n; i++) { printf("V[%d]: ", i); scanf("%d", &v[i]); } printf("\nAntes\n"); for (i = 0; i < n; i++) printf("%2d", v[i]); ordena_bolha(&v, n); printf("\nDepois da ordenacao\n"); for (i = 0; i < n; i++) printf("%2d ", v[i]); } void ordena_bolha(int *V, int N) { int i, continua, aux, fim = N; do { continua = 0; for (i = 0; i < fim -1; i++) if (V[i] > V[i+1]) { aux = V[i]; V[i] = V[i+1]; V[i+1] = aux; continua = 1; } fim --; } while (continua != 0); }
Compartilhar