Considere as funções escritas em linguagem C, a seguir. Quais serão as saídas da função misterio (valores impressos após a execução da linha 20) quando a variável vetor contiver apenas os valores 3 5 4 7 2 8, respectivamente e n = 6?
1 void imprimir(int vetor[], int n) {
2 int i;
3 for (i = 0; i < n; i++)
4 printf("%d ", vetor[i]);
5 printf("\n");
6 }
7
8 void misterio(int vetor[], int n) {
9 int i, j, temp, aux;
10 for (i = n - 1; i > 0; i--) {
11 temp = i;
12 for (j = 0; j < i; j++) {
13 if (vetor[j] > vetor[temp])
14 temp = j;
15 }
16 aux = vetor[i];
17 vetor[i] = vetor[temp];
18 vetor[temp] = aux;
19 }
20 imprimir(vetor, n);
21 }