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

  • Автор темы p0zitiff
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

p0zitiff

Гость
#1
Помогите написать программу по выводу корней из уравнения:
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
Помогите написать правильно!!! ;)
 

lazybiz

Well-Known Member
03.11.2010
1 339
0
#2
По правилам форума необходимо чтобы ты сам попытался что-то сделать или будь готов заплатить за решение задачи.
Каков твой выбор?
 
Статус
Закрыто для дальнейших ответов.