Текст программы. using System.Collections.Generic;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication_Lab3_2
{
class Program
{
static void Main(string[] args)
{
double h = 0.0005, a = 0, b = 6, x, xh, xk, yk;
int i = 0;
x = a;
FileStream u = new FileStream("rez2.txt", FileMode.Create);
StreamWriter Wr = new StreamWriter(u);
Console.WriteLine("Корни уравнения и значения y");
Wr.WriteLine("Корни уравнения и значения y");
while (x <= b)
{
xh = x + h;
if (f(x) * f(xh) <= 0)
{
i++;
xk = x + h / 2;
yk = f(xk);
Console.WriteLine("x={0:f5} y={1:f5}", xk, yk);
Wr.WriteLine("x={0:f5} y={1:f5}", xk, yk);
}
x += h;
}
if (i == 0)
{
Console.WriteLine("Уравнение в заданном интервале x корней не имеет");
Wr.WriteLine("Уравнение в заданном интервале x корней не имеет");
}
Console.ReadLine();
Wr.Close();
u.Close();
}
static double f(double x)
{
return Math.Pow(Math.Sin(x), 2) - 0.15 * x + 0.2;
}
}
}
Протокол выполнения программы
Результаты вычислений (содержимое файла “rez2.txt”)
Корни уравнения и значения y
x=2,67625 y=-0,00008
x=3,79475 y=0,00008
x=5,38875 y=-0,00014
1 | 2 | Поиск по сайту:
|