Разработать программу вычисления значений функции F(x) на отрезке [а; b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, вто¬рой — соответствующие значения функции: а) используя анонимный метод;
б) используя, лямбда-выражения.
Ответы на вопрос:
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С использованием анонимного метода\n\nЗначение аргумента:\tответ:\n"); // /t - табуляция
for (int i = a; i <= b; i += h1)
{
Console.WriteLine("{0}\t\t\t{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С использованием лямбда-выражения\n\nЗначение аргумента:\tответ:\n");
for (int i = a; i <= b; i += h)
{
Console.WriteLine("{0}\t\t\t{1:f2}", i, lyamb(i, h)); // вывод значений функции
}
}
}
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
kjmhngbfv27.01.2020 04:49
-
matvik199203.04.2022 17:35
-
kissssss7s815.11.2021 15:04
-
Оарп07.07.2022 15:36
-
меси504.07.2020 06:12
-
MikiMio29.11.2021 07:17
-
Saxarok201830.01.2022 02:25
-
savkinaveronika10.01.2020 10:07
-
darionm21.02.2023 13:39
-
апельсинкабарбариска03.03.2022 13:24
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.