Большой Воронежский Форум
» Программирование>Требуется помощь, ОП в дичайшем тупике
RedName 23:10 24.03.2010
Вобщем требуется написать прогу на сишарпе для нахождения корней уравнения tgx = x(напрмиер). Методом деления отрезка пополам.

Вот что сделал

Код:
public static void Main()
        {

           double xn;// начало отрезка по х;
           double xk; // конец отрезка по х;
           double xi; // середина отрезка по х;
           double eps; // требуемая точность вычислений.
      

            Console.WriteLine("Ввести Xn, Xk, eps");

            xn = Convert.ToDouble(Console.ReadLine()); //ввод xn
            xk = Convert.ToDouble(Console.ReadLine()); //ввод xk
            eps = Convert.ToDouble(Console.ReadLine()); //ввод eps

            if (xn == 0) //Если F(хn) = 0, то Вывод (корень уравнения – xn).
            {
                Console.WriteLine("Корень уравнения " + xn);
               
            }

           if (xk == 0) // Если F(хk) = 0, то Вывод (корень уравнения – xk).
            {
                Console.WriteLine("Корень уравнения " + xn);
            }

        

            while (Math.Abs(xn-xk) > eps)
            {
                xi = ((xk + xn) / 2);
                if (xn * xi < 0)
                {
                    xk = xi;
                }
                else
                {
                    xn = xi;
                }
А куда уравнение то девать?
Курил и вики и еще кучу всего, так и не разобрался.
Просьба классным альтруистам дописать :3 [Ответ]
Вверх