[Неактуальная тема] Нахождение корней уравнения

Тема в разделе "C/C++/C#", создана пользователем p0zitiff, 26 сен 2011.

Статус темы:
Закрыта.
  1. p0zitiff

    p0zitiff Гость

    Помогите написать программу по выводу корней из уравнения:
    4(Sin^4)x+2(Cos^3)x+7=0
    Я нашел решение этой задачки:
    Код (C++):
    #include <iostream.h>
    #include <conio.h>
    #include <ctype.h>
    #include <math.h>
    double f(double x)
    {
    return 4*pow(sin(x),4) + 2*pow(cos(x),3) + 2;
    }
    main()
    {
    double a,b,eps,x,dx;
    do
    {
    cout<<"Vvedite diapazonu[x1;x2] ili iteracii\r\n";
    cout<<"x1 = ";cin>>a;
    cout<<"x2 = ";cin>>b;
    cout<<"Vvedite tochnost e ";cin>>eps;
    dx = (b - a)*(eps/10);
    x = a;
    while(eps < fabs(f(x)) && x <= b)
    x += dx;
    if(b < x)
    cout<<"[a;b] ne soderjat kornei\r\n";
    else
    {
    cout<<"koren     : "<<x<<"\r\n";
    cout<<"tochnost e : "<<fabs(f(x))<<"\r\n";
    }
    cout<<"Press Y for new input\r\n";
    }
    while(toupper(getch()) == 'Y');
    return 0;
    }
    Также скрин:
    lk.PNG
    Чтобы было как на картинке только без тех что я обвел желтым.
    Но чтобы было так:
    То есть появлялась строка:"Введите диапазоны [x1,x2]"
    Потом:"x1=3"
    Третья:"x2=9.3"
    Четвертая:"корень:3.142"
    И чтобы выводились сразу два корня:
    Первый:3.142
    Второй:9.425
    Помогите написать правильно!!! ;)
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    По правилам форума необходимо чтобы ты сам попытался что-то сделать или будь готов заплатить за решение задачи.
    Каков твой выбор?
     
Статус темы:
Закрыта.

Поделиться этой страницей