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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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