Количество отрицательных чисел в половинах массива - C#

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

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

Написать программу, которая выводит на экран «1», если в первой половине массива отрицательных чисел больше, чем во второй, «2», если в первой половине массива отрицательных чисел меньше, и «0», если в первой половине массива столько же отрицательных чисел, сколько и во второй. (использовать одномерный массив)

Решение задачи: «Количество отрицательных чисел в половинах массива»

textual
Листинг программы
 int H_count = Array.Length / 2;
 int f_half = Array.ToList().GetRange(0, H_count + Array.Length % 2).Where(x => x < 0).Count();
 int s_half = Array.ToList().GetRange(H_count, H_count + Array.Length % 2).Where(x => x < 0).Count();
 
 Console.WriteLine(f_half == s_half ? 0 : f_half > s_half ? 1 : 2);

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


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

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

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