Um dos principais tipos de dados estruturados que existem em linguagens de programação são os arranjos, também conhecidos como vetores e matrizes, que são utilizados para agregar componentes do mesmo tipo com um tamanho predeterminado.
EDELWEISS, N.; GALANTE, R. Estruturas de dados. Porto Alegre: Bookman, 2014. 18 v.
int vetor[5] ={0,2,4,6,8}
for (int cont=0;cont<=5;cont++){
vetor[cont]=(vetor[cont]*2)+5;
}
Considerando o trecho do código em C++ com sua atribuição de valores no vetor[5], qual das alternativas a seguir está correta com os novos valores?
a.
vetor[5] = {0, 5, 13, 17, 21}
b.
vetor[5] = { 6, 10, 12, 16, 22}
c.
vetor[5] = {5, 8, 12, 17, 22}
d.
vetor[5] = {5, 9, 13, 17, 21}
e.
vetor[5] = {0, 9, 13, 16, 21}
Lista de comentários
Verified answer
Resposta:
letra d. vetor[5] = {5, 9, 13, 17, 21}
Explicação:
Um arranjo é uma variável que pode armazenar vários valores do mesmo tipo. Por exemplo, int vetor[5] é um arranjo que pode guardar até 5 valores inteiros. Para acessar ou modificar os elementos do arranjo, usamos um índice entre colchetes, começando do zero. Por exemplo, vetor[0] é o primeiro elemento, vetor[1] é o segundo, e assim por diante.
No trecho de código que você mostrou, há um laço for que percorre os elementos do arranjo e altera seus valores de acordo com a fórmula vetor[cont]=(vetor[cont] * 2) + 5. Isso significa que cada elemento será multiplicado por 2 e depois somado com 5. Por exemplo, se o elemento era 0, ele se torna (0 * 2) + 5 = 5. Se o elemento era 2, ele se torna (2 * 2) + 5 = 9. E assim por diante.
Portanto, a alternativa correta com os novos valores do arranjo é a letra d. vetor[5] = {5, 9, 13, 17, 21}. As outras alternativas estão incorretas porque não seguem a fórmula correta ou porque usam um índice maior que 4, que é o máximo permitido para um arranjo de tamanho 5.
Espero ter ajudado! (≧ω≦)
Se puder, avalie minha resposta pelas estrelinhas e, se gostou dela, pelo coraçãozinho, pelos agradecimentos especiais ou marcando minha resposta com a melhor.
*Caso algum erro seja identificado em meu raciocínio, por favor, me avise.
Resposta: vetor[5] = {5, 9, 13, 17, 21}
Explicação:
Resposta Verificada