Buscar

Analise o seguinte trecho de código: void processa( int vetor[], int tamanhoVetor ) {S  int i, j;    for( i = 0; i < ( tamanhoVetor -1 ); i++ ){  f...

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:

💡 1 Resposta

User badge image

Ed Verified user icon

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.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais