.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)));
    }
}

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


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

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

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