UniLecs #139. Произведение чисел в массиве между минимальным и максимальным элементом

UniLecs #139. Произведение чисел в массиве между минимальным и максимальным элементом

UniLecs

Задача: дан массив целых чисел. Необходимо вычислить произведение чисел в массиве между минимальным и максимальным элементом. Известно, что минимальный и максимальный элемент встречается в массиве только один раз.

Входные данные: arr - массив целых чисел, размер массив не более 100. Элементы массива по модулю не более 100.

Вывод: произведение чисел, расположенные между минимальным и максимальным элементами.

Пример:  [ -2, 4, -1, 5, 10 ]

Answer: 4*-1*5 = -20

Идея: так как по условию задачи минимальный и макс.элемент в массиве встречается только один раз, то находим их индексы. Затем считаем произведение элементов между этими индексами.

Реализация:

C#

https://gist.github.com/unilecs/8563b1a0f500bb5e3e69ced7a6ef6aea

Test:

https://dotnetfiddle.net/LRA0UH

Report Page