Algoritmo que leia 10 números inteiros, mas armazene em uma lista de inteiros somente os números pares, apos a leitura, apresente a quantidade e quais foram os números.
Olá.
O ideal seria vc postar o código que vc já fez, explicar o que ele deveria fazer e o que ele esta fazendo pra gente poder ir te guiando.
Contudo, como não mexo muito com C#, decidi tentar fazer e cheguei a essa solução:
using System;
using System.Collections.Generic;
class Program
{
static void Main (string[] args)
{
List<int> lista = new List<int>();
for (int i = 0; i < 10; i++)
{
Console.WriteLine("Introduza um numero");
int num = int.Parse(Console.ReadLine());
if (num % 2 == 0) lista.Add(num);
}
Console.WriteLine("Quantidade: {0}", lista.Count);
for (int i = 0, length = lista.Count; i < length; i++)
{
Console.WriteLine("item: {0}, value: {1}", i, lista[i]);
}
}
}
Nas minhas pesquisas pra chegar nisso eu encontrei esta apostila:
Não sei se vc já tinha visto, mas se não, acredito que valha a pena vc olhar.
1 curtida
Ola, esqueci do código rsrsrs
Eu estava fazendo esse aqui e até consegui fazer funcionar, mas obrigado pela seu código e pela apostila, me tirou algumas duvidas também.
var numeros = new List();
for (int i = 0; i < 10; i++)
{
int.TryParse(Console.ReadLine(), out int num);
if(num % 2 == 0)
{
numeros.Add(num);
}
}
Console.WriteLine($“Quantidade de números pares lidos: {numeros.Count}”);
foreach(var num in numeros)
{
Console.WriteLine("os numeros são: " + num);
}
Console.ReadKey();
1 curtida