Analise o seguinte trecho de código:
void processa( int vetor[], int tamanhoVetor )
{S
int i, j;
for( i = 0; i < ( tamanhoVetor -1 ); i++ ){
for( j=0; j <( tamanhoVetor -( i +1 ) ); j++ ){
if( vetor[j] > vetor[j+1] ){
trocarPosicaoValores(&vetor[j], &vetor[j+1] );
}
}
}
}
void trocarPosicaoValores( int *posicaoA, int *posicaoB )
{
int temporario;
temporario = *posicaoA;
*posicaoA = *posicaoB;
*posicaoB = temporario;
}
Analise as seguintes afirmações:
I. A função processa analise os elementos de um vetor e mostra alguns.
II. A função processa ordena em ordem crescente um vetor.
III. A função processa ordena em ordem decrescente um vetor.
IV. A função processa implementa o método de ordenação Quick Sort.
V. A função processa implementa o método de ordenação Bubble Sort.
É correto apenas o que se afirma em:
Analisando o trecho de código apresentado, podemos fazer as seguintes considerações: I. A função processa não mostra os elementos do vetor, apenas realiza uma operação de ordenação. II. A função processa realiza a ordenação em ordem crescente do vetor. III. A função processa não realiza a ordenação em ordem decrescente do vetor. IV. A função processa não implementa o método de ordenação Quick Sort. V. A função processa implementa o método de ordenação Bubble Sort. Portanto, é correto apenas o que se afirma em II. A função processa ordena em ordem crescente um vetor.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar