Массив: произведение элементов массива, расположенных между первым и вторым нулевыми элементами - C#

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

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

всем привет! помогите пожалуйста![/FONT] не могу сделать в одномерном массиве, состоящем из n целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине - элементы, стоявшие в четных позициях.

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

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3.  
  4. class Program
  5. {
  6.     static void Main()
  7.     {
  8.         int n = 20;
  9.         int[] array = new int[n];
  10.         Random r = new Random();
  11.  
  12.         for (int i = 0; i < n; i++)
  13.             Console.Write((array[i] = r.Next(0, 10)) + " ");
  14.         Console.WriteLine("\nНомер максимального: " + Array.IndexOf(array, array.Max()));
  15.  
  16.         int zero1 = Array.IndexOf(array, 0), zero2 = Array.IndexOf(array, 0, zero1 + 1);
  17.         if (zero1 == -1 || zero2 == -1)
  18.             Console.WriteLine("Недостаточно нулей");
  19.         else Console.WriteLine("Произведение между первым и вторым нулями: " + new ArraySegment<int>(array, zero1 + 1, zero2 - zero1 - 1).Aggregate(1, (a, b) => a * b));
  20.         Console.ReadKey();
  21.     }
  22. }

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


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

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

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы