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;
Soluções para a tarefa
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: .
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: .
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