Программа 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