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