Вывести таблицу значений функций с шагом - C#

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

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

Напишите функции в виде методов. Напишите тестирующую программу с выдачей результатов на экран. Вывести таблицу значений функций y/x + 1 и y/x -1 с шагом h

Решение задачи: «Вывести таблицу значений функций с шагом»

textual
Листинг программы
  1.     class Program
  2.     {
  3.         static double Add_func(double x, double n)
  4.         { return ((n - 1) * x); }
  5.         static double Sub_func(double x, double n)
  6.         { return ((n + 1) * x); }
  7.         static void Main(string[] args)
  8.         {
  9.             double x_max = 10.00, x_min = 1.00, h = 0.5, n = 5.00, x;
  10.             double [,] Add_mas = new double[2, (int)((x_max - x_min) / h)+1];
  11.             double [,] Sub_mas = new double[2, (int)((x_max - x_min)/h)+1];
  12.            
  13.             x  = x_min;
  14.  
  15.             for (int j = 0; j < (int)((x_max - x_min) / h)+1; j++)
  16.             {
  17.                 Add_mas[0, j] = x;
  18.                 Add_mas[1, j] = Add_func(x, n);
  19.                 Sub_mas[0, j] = x;
  20.                 Sub_mas[1, j] = Sub_func(x, n);
  21.                 x += h;
  22.             }
  23.             Console.Write("Значения функции y/x + 1 = {0}  при х от {1} до {2} с шагом {3}: \nX:\t", n, x_min, x_max, h);
  24.             for (int i = 0; i < 2; i++)
  25.             {
  26.                 if (i == 1) Console.Write("Y:\t");
  27.                 for (int j = 0; j < (int)((x_max - x_min) / h)+1; j++)
  28.                 {
  29.                     Console.Write(Add_mas[i, j]+"\t");
  30.                 }
  31.                 Console.Write("\n");
  32.             }
  33.             Console.Write("\nЗначения функции y/x - 1 = {0}  при х от {1} до {2} с шагом {3}: \nX:\t", n, x_min, x_max, h);
  34.             for (int i = 0; i < 2; i++)
  35.             {
  36.                 if (i == 1) Console.Write("Y:\t");
  37.                 for (int j = 0; j < (int)((x_max - x_min) / h)+1; j++)
  38.                 {
  39.                     Console.Write(Sub_mas[i, j] + "\t");
  40.                 }
  41.                 Console.Write("\n");
  42.             }
  43.             Console.ReadLine();
  44.         }
  45.     }

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


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

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

15   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы