Построение таблицы - 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д