Найти максимальный элемент в массиве и его индекс (исключая диапазон) - C#
Формулировка задачи:
В массиве Y(N) вещественных чисел найти среди элементов, не
принадлежащих интервалу [a,b], максимальный элемент и его индекс.
Решение задачи: «Найти максимальный элемент в массиве и его индекс (исключая диапазон)»
textual
Листинг программы
double[] Y = { 1, 4, 5, 3, 2, 7 };
double a = 3;
double b = 7;
int[] index = new int[Y.Length];
for (int i = 0; i < Y.Length; i++)
index[i] = i;
Array.Sort(Y, index);
for (int i = Y.Length - 1; i >= 0; i--)
{
if (Y[i] > b || Y[i] < a)
{
Console.WriteLine("max = {0}, index = {1}", Y[i], index[i]);
break;
}
}
Console.ReadKey();