Numeros pares e impares em c#

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