Составить программу для вычисления значений функции F(x) на отрезке [а, b] - C#
Формулировка задачи:
Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения функции. Построенную таблицу вывести в текстовый файл.
F(x) = x−sinx
Решение задачи: «Составить программу для вычисления значений функции F(x) на отрезке [а, b]»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- namespace Kotogonana
- {
- class Program
- {
- static void Main(string[] args)
- {
- double a, b, h;
- Console.WriteLine("Укажите отрезок [а, b], на котором будем вычислять значения функции...");
- Console.WriteLine("Введите a:");
- a = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Введите b:");
- b = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Шаг h:");
- h = Convert.ToDouble(Console.ReadLine());
- double[,] table = new double[Convert.ToInt32(Math.Floor((b - a) / h) + 1), 2];
- int j=0;
- for(double i=a;i<=b;i+=h)
- {
- table[j, 0] = i;
- table[j, 1] = i-Math.Sin(i);
- j++;
- }
- StreamWriter sr = new StreamWriter(@"table.txt");
- for (int i = 0; i < table.GetLength(0);i++ )
- {
- sr.WriteLine(table[i, 0].ToString() + " " + table[i, 1].ToString());
- }
- sr.Close();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д