Сформировать массив 40 целых случайных чисел в диапазоне от минус 40 до 40. Напечатать его. Напечатать произведение элементов, расположенных между максимальным и минимальным элементами массива
C#

16 Окт 2019 в 19:41
258 +1
1
Ответы
1

using System;

class Program
{
static void Main()
{
int[] array = new int[40];
Random random = new Random();

for (int i = 0; i < array.Length; i++)
{
array[i] = random.Next(-40, 41); // Генерация чисел от -40 до 40
Console.Write(array[i] + " ");
}
int maxIndex = Array.IndexOf(array, array.Max());
int minIndex = Array.IndexOf(array, array.Min());
int start = Math.Min(maxIndex, minIndex) + 1;
int end = Math.Max(maxIndex, minIndex);
int product = 1;
for (int i = start; i < end; i++)
{
product *= array[i];
}
Console.WriteLine($"\nПроизведение элементов между {array[minIndex]} и {array[maxIndex]}: {product}");
}

}

19 Апр 2024 в 10:50
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир