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