.NET 4.x Работа с одномерным массивом - C#
Формулировка задачи:
Дан массив из N ‘элементов. Требуется :
1. Сосчитать сумму элементов, которые больше 5, но меньше 25.
2. Определить каких элементов больше положительных или отрицательных.
3. Вывести индексы всех элементов массива, значение которых равно 0. Сколько таких элементов. Например:
Массив : 0, 4, 5, 0, 5
Ответ:
Число нулевых элементов массива – 2.
0, 3
4. Вывести индексы всех элементов массива, значение которых равно минимальному. Сколько таких элементов. Например:
Массив: 7, 4, 5, 4, 8, 4
Ответ:
Число минимальных элементов массива – 3.
1, 3, 5
Решение задачи: «.NET 4.x Работа с одномерным массивом»
textual
Листинг программы
using System; using System.Linq; class Program { public static void Main() { int[] arr = new int[] { 1, -2, 3, -4, 5, -6, 7, -8, 9, 0, -8, 0, 0, -8 }; Console.WriteLine(arr.Sum(x => x > 5 && x < 25 ? x : 0)); Console.WriteLine(Math.Sign(arr.Aggregate(0, (y, x) => y + Math.Sign(x)))); Console.WriteLine(String.Join(", ", Enumerable.Range(0, arr.Length).Where(i => arr[i] == 0))); int min = arr.Min(); Console.WriteLine(String.Join(", ", Enumerable.Range(0, arr.Length).Where(i => arr[i] == min))); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д