profile
Размещено 5 лет назад по предмету Информатика от Аккаунт удален

Разработать программу вычисления значений функции F(x) на отрезке [а; b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, вто¬рой — соответствующие значения функции:
а) используя анонимный метод;
б) используя, лямбда-выражения.

  1. Ответ на вопрос
    Ответ на вопрос дан iIoveyou

    using System;

    namespace kp9p_pr_10_zad_7

    {

       class Program

       {

           delegate void Anon(int a, int b, int h); // анонимный метод  

           delegate double Lymbd(int a, int h); // метод с использованием лямбда выражения  

           static void Main(string[] args)

           {

               bool usl = false;  

               int a = 0, b = 0, h;  

               while (usl != true)

               {

                   Console.Write("Введите первое значение: ");

                   a = Convert.ToInt32(Console.ReadLine()); // ввод первого значения  

                   Console.Write("Введите второе значение: ");

                   b = Convert.ToInt32(Console.ReadLine()); // ввод второго значения  

                   if (a < b) // если a меньше b  

                   {

                       usl = true; // условие = правда  

                   }

                   else

                   {

                       Console.WriteLine("nНекорректный вводn");  

                   }

               }

               Console.Write("Введите шаг: ");

               h = Convert.ToInt32(Console.ReadLine()); // ввод шага  

               void anon(int a1, int b1, int h1)

               {

                   Console.WriteLine("nС использованием анонимного методаnnЗначение аргумента:tОтвет:n"); // /t - табуляция  

                   for (int i = a; i <= b; i += h1)

                   {

                       Console.WriteLine("{0}ttt{1:f2}", i, Math.Sqrt(h1) * Math.Pow(Math.Cos(i), 2)); // вычисление и вывод значений функции  

                   }

               }

               anon(a, b, h);

               static double lyamb(int a1, int h1) => Math.Sqrt(h1) * Math.Pow(Math.Cos(a1), 2); // вычисление значений функции  

               Console.WriteLine("nС использованием лямбда-выраженияnnЗначение аргумента:tОтвет:n");  

               for (int i = a; i <= b; i += h)

               {

                   Console.WriteLine("{0}ttt{1:f2}", i, lyamb(i, h)); // вывод значений функции  

               }  

           }

       }

    }

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.