Найти номер максимального элемента массива и произведение элементов, между первым и вторым нулевыми элементами - C#
Формулировка задачи:
Помогите, пожалуйста, написать программу.
Вот само задание:
В одномерном массиве, состоящем из n целочисленных элементов, вычислить:
1) номер максимального элемента массива;
2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами.
Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине - элементы, стоявшие в четных позициях.
Заранее спасибо.
Решение задачи: «Найти номер максимального элемента массива и произведение элементов, между первым и вторым нулевыми элементами»
textual
Листинг программы
var leftNull = Array.IndexOf(myArray, Array.Find(myArray, x => x == 0)); int rightNull = 0; for (int i = leftNull + 1; i < myArray.Length; i++) { if (myArray[i] == 0) { rightNull = i; break; } } if (rightNull == 0) Console.WriteLine("There is only one 0"); else { int result = 1; for (int i = leftNull + 1; i < rightNull; i++) { result *= myArray[i]; } Console.WriteLine("Multiplying: " + result); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д