Программа C# для печати только тех чисел, значение которых меньше среднего значения всех элементов в целочисленном массиве с использованием LINQ

Опубликовано: 12 Сентября, 2022

Интегрированный в язык запрос (LINQ) — это единый синтаксис запроса в C# для извлечения данных из разных источников. Он устраняет несоответствие между языками программирования и базами данных, а также предоставляет единый интерфейс запросов для различных типов источников данных. В этой статье мы узнаем, как печатать только те числа, значение которых меньше среднего значения всех элементов в целочисленном массиве, используя LINQ в C#.

Пример:

Input: 464, 23, 123, 456, 765, 345, 896, 13, 4
Output: Average is 343
So the numbers less than the average are:
23 123 13 4 

Input: 264, 3, 223, 556, 1, 965, 145, 2, 14
Output: Average is 241
So the numbers less than the average are:
3 223 1 145 2 14

Подход:

To print only those numbers whose value is less than average of all elements in an array we use the following approach: 

  • Store integer(input) in an array.
  • The sum of the elements is calculated using the Sum() method.
  • The average of the array is calculated by dividing the sum by the length of the array.
  • By using the LINQ query we will store the numbers less than the average of the array in an iterator.
  • Now the iterator is iterated and the integers are printed.

Пример:

Выход:

Average is 343
The Numbers:
23 123 13 4