Выбрать значение удовлетворяющие условию, определить четность и нечетность - C#

Узнай цену своей работы

Формулировка задачи:

       static void Main(string[] args)
        {
            int[] arr = { 6, 14, 5, 8, 3, 34, 56, 78, 6, 4, 32, 6, 8, 2, 7, 89 };
            int[] arr2 = { 5, 4, 2, 1, 8, 9, 
                             45, 23, 5, 54, 567, 34, 23, 12, 43, 6425, 74, 85, 23, 74, 5285, 58 };
            var arr3 = from x in arr
                      from y in arr2
                       where x < 15 && y > 34
                       select new {Value=x, isOdd=x%2==0 };
            foreach(var a in arr3)
                Console.WriteLine("Цифра {0} является{1}",
                    a.Value, a.isOdd?"Четная":"Нечетная");
    }
Как сделать, чтобы значения не повторялись?(чтобы бралось, например 6,5,14,4 итд)

Решение задачи: «Выбрать значение удовлетворяющие условию, определить четность и нечетность»

textual
Листинг программы
var arr3 = (from x in
                (from x in arr where x < 15 select x)
                .Union
                (from y in arr2 where y > 34 select y)
                .Distinct()
            select new { Value = x, isEven = x % 2 == 0 });
 
foreach (var a in arr3)
    Console.WriteLine("Число {0} является {1}",
        a.Value, a.isEven ? "четным" : "нечетным");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы