Сформировать массив 40 целых случайных чисел в диапазоне от минус 40 до 40. Напечатать его. Напечатать произведение элементов, расположенных между максимальным и минимальным элементами массива C#
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}"); }
using System;
class Program
for (int i = 0; i < array.Length; i++){
static void Main()
{
int[] array = new int[40];
Random random = new Random();
{
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}");
}
}