Questões de Informática · ProGPe UFSCAR

InformáticaLógica de programação e algoritmosProGPe UFSCAR 2013

UFSCAR

Questão de Informática

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 }

Sua resposta

Mais questões de Lógica de programação e algoritmos

Ver as 2.029 questões de Lógica de programação e algoritmos

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.