Вывести таблицу значений функций с шагом - C#
Формулировка задачи:
Напишите функции в виде методов. Напишите тестирующую программу с выдачей результатов на экран.
Вывести таблицу значений функций y/x + 1 и y/x -1 с шагом h
Решение задачи: «Вывести таблицу значений функций с шагом»
textual
Листинг программы
- class Program
- {
- static double Add_func(double x, double n)
- { return ((n - 1) * x); }
- static double Sub_func(double x, double n)
- { return ((n + 1) * x); }
- static void Main(string[] args)
- {
- double x_max = 10.00, x_min = 1.00, h = 0.5, n = 5.00, x;
- double [,] Add_mas = new double[2, (int)((x_max - x_min) / h)+1];
- double [,] Sub_mas = new double[2, (int)((x_max - x_min)/h)+1];
- x = x_min;
- for (int j = 0; j < (int)((x_max - x_min) / h)+1; j++)
- {
- Add_mas[0, j] = x;
- Add_mas[1, j] = Add_func(x, n);
- Sub_mas[0, j] = x;
- Sub_mas[1, j] = Sub_func(x, n);
- x += h;
- }
- Console.Write("Значения функции y/x + 1 = {0} при х от {1} до {2} с шагом {3}: \nX:\t", n, x_min, x_max, h);
- for (int i = 0; i < 2; i++)
- {
- if (i == 1) Console.Write("Y:\t");
- for (int j = 0; j < (int)((x_max - x_min) / h)+1; j++)
- {
- Console.Write(Add_mas[i, j]+"\t");
- }
- Console.Write("\n");
- }
- Console.Write("\nЗначения функции y/x - 1 = {0} при х от {1} до {2} с шагом {3}: \nX:\t", n, x_min, x_max, h);
- for (int i = 0; i < 2; i++)
- {
- if (i == 1) Console.Write("Y:\t");
- for (int j = 0; j < (int)((x_max - x_min) / h)+1; j++)
- {
- Console.Write(Sub_mas[i, j] + "\t");
- }
- Console.Write("\n");
- }
- Console.ReadLine();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д