• Matéria: Informática
  • Autor: letirochalr7651
  • Perguntado 6 anos atrás

Análise de código abaixo e selecione entre as alternativas, o que será impresso, após a execução. int a = 3, b = 2; int v[] = { 6, 7, 8, 9}; a = (v[2] - v[0]) + a; int d = a * v[b]; std::cout << d << " " << v[1] << a + 2;

Respostas

respondido por: talessilvaamarp9tcph
9

int main(){

int a = 3, b = 2;

int v[] = { 6, 7, 8, 9};

a = (v[2] - v[0]) + a;

int d = a * v[b];

std::cout << d << " " << v[1] << a + 2;

   return 0;

}

Na primeira linha, nós alocamos espaço para dois inteiros e declaramos duas variáveis inteiras a e b com os valores 3 e 2, respectivamente.

Na segunda linha, alocamos espaço para 6 inteiros e declaramos um vetor contendo os naturais de 6 a 9.

Na terceira linha, a recebe o valor de v[2] (8) subtraído de v[0] (6) somado com a. Ou seja:  a = (8-6)+3 = 5.

Na quarta linha, alocamos espaço para um inteiro e declaramos a variável d, que é igual a variável a multiplicada pelo inteiro na posição b do vetor v.

B é igual a 2, então queremos o inteiro na posição 2 do vetor, esse inteiro é igual a 8.

Ou seja, d é igual a: d = 5\cdot8 = 40.

Na quinta linha, temos saída de dados. Vai sair o valor de d, um caractere de espaço e o valor da variável na posição 1 do vetor colada com o valor de a+2.

output  = d" "v[1]a+2

O cara que está na posição 1 do vetor é o 7 e a+2 é igual a 7, a é igual a 5:

output = 40 77

Perguntas similares