Dado o trecho de código abaixo, qual o complemento de código para que sejam listados na tela todos os possíveis presentes?
string[] presente = { "celular","carro zero", "caneta","chaveiro","casa" };
Console.WriteLine("O sorteio de hoje terá como presentes a lista abaixo:");
Escolha uma:
a.
int x=1;
while (x < 5)
{
Console.WriteLine(presente[x]);
x++;
}
b.
for(int i = 0; i < 4; i++)
{
Console.WriteLine(presente[i]);
}
c.
for(int i = 1; i < 5; i++)
{
Console.WriteLine(presente[i]);
}
d.
if (int i = 0; i < 5; i++)
{
Console.WriteLine(presente[i]);
}
e.
int x=0;
while (x < 5)
{
Console.WriteLine(presente[x]);
x++;
}
Soluções para a tarefa
Resposta:
pelo que entendi é pra escolher o que listaria na tela corretamente certo, pelo que vi está em linguagem C#
string[] presente = { "celular","carro zero", "caneta","chaveiro","casa" };
são 5 itens no vetor de string, então ele teria que usar presente[ } entre o colchete você coloca a variavel que quer como são 5 posições e começa contando do 0, você teria as posições, 0,1,2,3,4 ou seja tem que printar
presente[0} depois presente[1} , presente[2} até presente[4]
a.
int x=1;
while (x < 5)
{
Console.WriteLine(presente[x]);
x++;
} no caso dessa letra a ele já começa com x valendo 1 então já ta errado tem que começar de 0.
b.
for(int i = 0; i < 4; i++)
{
Console.WriteLine(presente[i]);
} nessa letra b ele só vai até i <4 e começa de 0 então ele lista somente de 0 até 3.
c.
for(int i = 1; i < 5; i++)
{
Console.WriteLine(presente[i]);
} na letra c tem o i começando de 1 de novo então já ta errado
d.
if (int i = 0; i < 5; i++)
{
Console.WriteLine(presente[i]);
}ta errado por que if é de condição e não de repetição
e.
int x=0;
while (x < 5)
{
Console.WriteLine(presente[x]);
x++;
}essa ta certa por pegar x = 0 e somar mais 1 sempre que printa, e fica no while enquanto x for menor do que 5 então vai de 0 a 4.
resposta letra (e)
espero ter ajudado
Explicação: