В массиве вычислить сумму отрицательных элементов и произведение между максимальным и минимальным - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д