Informática, perguntado por Loreto1600, 7 meses atrás

Analise o código abaixo e implemente-o se necessário.

#include
int main(int argc, char **argv) {
int vetor[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int i = 0, temp;
while (i < 10){
temp = vetor[i];
vetor[i] = vetor[9-i];
vetor[9-i] = temp;
printf("%d ",vetor[i]);
i++;
}
}

Assinale a alternativa que corresponde a saída após a execução do código.

Alternativa 1:
1 2 3 4 4 3 2 1 0 0

Alternativa 2:
0 1 2 3 4 5 6 7 8 9

Alternativa 3:
9 8 7 6 5 4 3 2 1 0

Alternativa 4:
9 8 7 6 5 5 6 7 8 9

Alternativa 5:
9 9 8 8 7 7 6 6 5 5

Soluções para a tarefa

Respondido por Gefflain
2

Resposta:

Alternativa 4;9876556789

Explicação:

Respondido por yancarvalho3
0

Para o código na linguagem de programação C analisado acima, a alternativa que apresenta a saída dos números do vetor é a alternativa 4,

9 8 7 6 5 5 6 7 8 9.

Mas por que essa saída é a correta?

A alternativa 4 é a correta pois ao analisar o código podemos entender seu funcionamento, assim, entender como ele irá imprimir os resultados na tela de seu computador.

O vetor[10] especifica a quantidade de números que nele estão inseridos, sendo em ordem crescente de 0 a 9, a função while (enquanto) nos diz que enquanto o número presente na variável i for menor que 10, ele continuará a execução, essa mesma variável i é incrementava em +1 em seu valor a cada repetição ( i++ ).

O vetor[i] recebe o número presente no vetor[9-1] e assim atualiza seu valor, por fim, o valor do vetor[i] será impresso na tela ao final de cada repetição.

Saiba mais sobre programação em C aqui: https://brainly.com.br/tarefa/11952923

#SPJ2

Anexos:
Perguntas interessantes