В массиве вычислить сумму отрицательных элементов и произведение между максимальным и минимальным - C#

Узнай цену своей работы

Формулировка задачи:

Создать коллекцию в соответствии с вариантом задания и заполнить его данными. Вот задание по которому надо сделать: В одномерном массиве, состоящем из n вещественных элементов, вычислить: - сумму отрицательных элементов массива; - произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию.

Решение задачи: «В массиве вычислить сумму отрицательных элементов и произведение между максимальным и минимальным»

textual
Листинг программы
using System;
using System.Linq;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("n = ");
            var n = Convert.ToInt32(Console.ReadLine());
            var arr = new double[n];
            for (var i = 0; i < n; i++)
            {
                Console.Write(string.Format("n[{0}] = ", i));
                arr[i] = Convert.ToDouble(Console.ReadLine());
            }
            Console.WriteLine(string.Format("sum = {0}", arr.Where(a => a < 0.0).Sum()));
            var min = Array.IndexOf(arr, arr.Min());
            var max = Array.IndexOf(arr, arr.Max());
            var mult = 1.0;
            for (var i = (min < max ? min : max) + 1; i <= (max > min ? max : min) - 1; i++)
                mult *= arr[i];
            Console.WriteLine(string.Format("mult = {0}", mult));
            Array.Sort(arr);
            Console.ReadLine();
        }
    }
}

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


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

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

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