Um programador escreveu o seguinte trecho de código:
int a,b,c,x,y,z;
a = 1;
b = 2;
c = 3;
x=a++;
y=++b;
z=--c;
Qual o valor das variáveis a,b,c,x,y,z, respectivamente, ao final da execução do trecho em questão?
1,2,3,2,3,1
2,3,2,1,3,2
2,3,4,2,3,1
2,1,2,1,3,2
1,2,3,2,1,3
Soluções para a tarefa
Respondido por
2
a = 1;
b = 2;
c = 3;
x = a++; / * Aqui o valor de a antigo é atribuído ao x, e depois é acrementado 1 a variável a, logo, agora a = 2 e x = 1 * /
y = ++b; / * Aqui o valor de b acrementado 1 e depois atribuído ao x, logo, agora b = 3 e y = 3 * /
z = --c; / * Aqui o valor de c decrementado 1 e depois atribuído ao z, logo, agora c = 2 e z = 2 * /
Logo, a sequência correta é:
b) 2,3,2,1,3,2
b = 2;
c = 3;
x = a++; / * Aqui o valor de a antigo é atribuído ao x, e depois é acrementado 1 a variável a, logo, agora a = 2 e x = 1 * /
y = ++b; / * Aqui o valor de b acrementado 1 e depois atribuído ao x, logo, agora b = 3 e y = 3 * /
z = --c; / * Aqui o valor de c decrementado 1 e depois atribuído ao z, logo, agora c = 2 e z = 2 * /
Logo, a sequência correta é:
b) 2,3,2,1,3,2
Perguntas interessantes
Inglês,
9 meses atrás
Inglês,
9 meses atrás
História,
9 meses atrás
Química,
1 ano atrás
Química,
1 ano atrás
Matemática,
1 ano atrás
Saúde,
1 ano atrás
Matemática,
1 ano atrás