Рекурсивный поиск максимального значения в List<> - C#
Формулировка задачи:
Есть 2 листа заполненных:
Надо определить Максимальное значение в X, при условии, что Z[i] !=0 i -индех максимального значения в X. Как бы это сделать красиво?
Начала так,
потом зависла... Спасибо
List<double>X List<double> Z
x_max_temp = X.Max(); int ind=-1; foreach(double temp in X) { ind = X.IndexOf(x_max_temp); } if (Z[ind] > 0) { x_max = x_max_temp; } else { //???? }
Решение задачи: «Рекурсивный поиск максимального значения в List<>»
textual
Листинг программы
static double GetXmin(List<double> X, List<double> Z) { if (Z[X.IndexOf(X.Min())] != 0) //ERROR return X[X.IndexOf(X.Min())]; else { X[X.IndexOf(X.Min())] = -1; return GetXmin(X, Z); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д