На c# изменить программу вывода таблицы функции

Написание программ на языке c# Программирование на языке си шарп (с#)

Изменить программу вывода таблицы функции так, чтобы можно было передавать функции типа double (double, double). Продемонстрировать работу на функции с функцией a*x^2 и функцией a*sin(x).

using System;
using System.Collections.Generic;
using System.IO;

namespace Изменить_программу_вывода_функции
{
    //Изменить программу вывода функции так, чтобы можно было передавать функции типа double (double,double).
    //Продемонстрировать работу на функции с функцией a*x^2 и функцией a*sin(x)


    class Program
    {
        
        public static void Table(fun1 F, double x, double b)
        {
            Console.WriteLine("----- X ----- Y -----");
            while (x <= b)
            {
                Console.WriteLine("| {0,8:0.000} | {1,8:0.000} |", x, F(x,b));
                x += 1;
            }
            Console.WriteLine("---------------------");
        }
        
        static void Main()
        {
            
            Console.WriteLine("Таблица функции MyFunc1:");
            Table(new fun1(MyFunc1), -2, 2);
            Console.WriteLine("Таблица функции MyFunc2:");
            Table(new fun1(MyFunc2), -2, 2);

        }
        
        public delegate double fun1(double a, double x);
        public static double MyFunc1 (double a, double x)
        {
            return a * x * x;
        }
        public static double MyFunc2 (double a, double x)
        {
            return a * Math.Sin(x);
        }
        
    }

}

 

 

Оцените статью
Компьютер для начинающих
Добавить комментарий