си шарп пользователем в список вводятся целые числа. удалить из списка все элементы с нечётным значением

Приложения:

Ответы

Ответ дал: restIess
0

using System;

using System.Collections.Generic;

using System.Linq;

namespace restless

{

   class Program

   {

       static void Main()

       {

           //элементы вводятся в 1 строку

           List<int> lst = new List<int>(Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToList());

           for (int i = 0; i < lst.Count; i++)

               if (lst[i] % 2 != 0)

                   lst.RemoveAt(i);

           

           for (int i = 0; i < lst.Count; i++)

               Console.Write($"{lst[i]} ");

       }

   }

}


lozromanik: List lst = new List(Console.ReadLine().Split(' ').Select(x => int.Parse(x)).Where(x=>x%2==0).ToList());

for (int i = 0; i < lst.Count; i++)

Console.Write(lst[i]+" ");


Console.ReadKey(true); ещё более кратко
restIess: Ну хз, тут просили именно удалить элементы, поэтому я сделал акцент на удалении
lozromanik: так тут также, просто выборка
Вас заинтересует