.NET 4.x Условие, для поиска элементов в массиве function[] - C#

Узнай цену своей работы

Формулировка задачи:

Помогите, пожалуйста! После данной функции надо воспользоватся условием для поиска элементов в массиве: Абсолютная величина дробной части элемента меньше 0.5 и его целая часть – нечетная.
            double[] function = new double[arguments.Length]; //Обявляем массив функции.
            for (int i = 0; i < arguments.Length; i++) // Запускаем цикл.
            {
                if ((-20 < arguments[i]) && (arguments[i] < 30)) // -2 < x < 30
                {
                    function[i] = System.Math.Cosh(Math.Pow(2, arguments[i] -2 ) + 1); //cosh(x^(-2)+1)
                }
                else if (arguments[i] > 30) //Если больше 30.
                {
                    function[i] = System.Math.Log(0.1 * arguments[i] - 5); //ln(0.1x-5)
                }
                else function[i] = System.Math.Pow(arguments[i], -1.3); // x^(-1.3)
            }
Как осуществить данное условие для поиска эллементов? Заранее спасибо!

Решение задачи: «.NET 4.x Условие, для поиска элементов в массиве function[]»

textual
Листинг программы
double[] resultArray = function.Where(x => Math.Abs((int)x) % 2 == 1 && Math.Abs(x - (int)x) < 0.5).ToArray();
Console.WriteLine(string.Join(" ", resultArray));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы