Ir para conteúdo

Recommended Posts

Inicio
tipo A = vetor [1..4] de inteiro <- {3, 5, 7};
tipo B = vetor [1..5] de inteiro <- {4, 6, 10, 18, 20};
tipo C = vetor [1..9] de inteiro;
inteiro: Ia <- 1, Ib <- 1, Ic <- 1;
inteiro: Na <-3, Nb <- 5, cont <- 0, i;
 
enquanto (Ia <= Na) e (Ib <=Nb) faça
se (A[Ia] <= B[Ib]) então
                        c[Ic] <- A[Ia];
                        Ia <- Ia +1;
senão
                        c[Ic] <- B[Ib];
                        Ib <- Ib +1;
Fimse;
Ic <- Ic +1;
cont <- cont +1;
            fimenquanto;
            para I de Ia ate Na passo 1 faça
c[Ic] <- A;
Ic <- Ic +1;
fimpara;
Fimalgoritmo.
 
Analisando as informações e o algoritmo apresentado, é correto afirmar que:
 

 

( _)o vetor C resultante intercala os elementos dos vetores A e B, ordenando-os.

 

( )a variável cont conta o número total de elementos do vetor C resultante, ou seja, 9.

 

(  )_o vetor C impresso será da forma: 3 5 7 4 6 10 18 20.

 

(  )a variável cont conta o número total de comparações para gerar o vetor C, ou seja, 3.

 

(  )caso os elementos dos vetores A e B estivessem fora de ordem, o vetor C resultante conteria os elementos ordenados em ordem decrescente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.