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

Alguém ajuda? Não estou conseguindo resolver essa questão... Não sei onde estou errando. VALEU :D
PS:. Se possível, deixe a explicação da solução, grato!

Considere o seguinte código:


int main()

{

int x = -1;

int v [] = {2,3,9,10,1};

int i;

for (i = 0; i < 5; ++i)

if (v[i] > x)

x = v[i];

printf(“x: %d\n”, x);

}


Qual valor será exibido na console?

Soluções para a tarefa

Respondido por EdivaldoPedro
1

Resposta:

for (i = 0: i < 5; I++){

condição};

Explicação:

Na condição if tu faz da mesma forma. sempre que passar uma condição, deve-se mostrar dentro das chaves onde acontecerá os efeitos. Se não compreender, pesquisa assim: Estrutura da condição FOR.


plug12play: Muito obrigada, me ajudou, porem como sou meio "burrinho" (risos) eu não consegui descobrir qual alternativa é - da uma olhada: RESPOSTA -> x: 9
x: 5
O método contém um erro e não funciona
x: 1
plug12play: PS:. VALEU MUITO EDIVALDO!!

DESCONSIDERE A CONFUSÃO QUE FIZ ACIMA; por favor; - organizei as alternativas aqui, assim fica melhor. Porém como já havia dito, eu tentei encontrar a resposta, mas não consegui :( .... Alguém sabe qual seria a resposta?

As alternativa são : a) x: 9
b) x: 5
c) O método contém um erro e não funciona
d) x: 1 e) x: 10
EdivaldoPedro: Meu rei, acho que vai dar erro, porque a variável i não está dentro do escopo do array.
plug12play: Infelizmente coloquei a alternativa C, porem está incorreta
plug12play: ta f* fazer heheh
Perguntas interessantes