Построение таблицы - C#

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

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

Построить таблицу значений функции

z=(sh(x+y)-sh(x-2y))/sh^2(x-y)

, где x меняется от 1 до 2 с шагом 0,2; y меняется от 2 до 3 с шагом 0,1. Вычисление гиперболического синуса

sh k=(e^k - e^-k)/2

оформить в виде подпрограммы. (с помощью процедур; напишите пожалуйста с комментариями что, зачем и как все работает?) Благодарен заранее Мои наработки:
    class Program
    {
        static double sh(double k)
        { return (Math.Exp(k) - Math.Exp(-k)) / 2; }

        static void Main(string[] args)
        {
            double x, y;
            double z;
 
            for (x = 1, y = 2; y <= 3.1; x = x + 0.2, y = y + 0.1)
            {
                if (x >= 2) x = x - 0.2; 
                z = (sh(x + y) - sh(x - 2 * y)) / (sh(x + y) * sh(x + y));
                Console.WriteLine(" z={0}  x={1}  y={2} ", z, x, y);
            }
            Console.ReadKey();
        }
    }
}

Решение задачи: «Построение таблицы»

textual
Листинг программы
    class Program
    {
        static double sh(double k)
        { return (Math.Exp(k) - Math.Exp(-k)) / 2; }
 
 
        static void Main(string[] args)
        {
            double x = 0, y = 0, z = 0;
 
            Method(x, y, z);
 
            Console.ReadKey();
        }
        static void Method(double x, double y, double z)
        {
            for (x = 1, y = 2; y <= 3.1; x = x + 0.2, y = y + 0.1)
            {
                if (x >= 2) x = x - 0.2;
                z = (sh(x + y) - sh(x - 2 * y)) / (sh(x + y) * sh(x + y));
                Console.WriteLine(" z={0}  \tx={1}  \ty={2} ", z, x, y);
            }
        }
    }

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


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

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

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