Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Сфня
0 / 0 / 4
Регистрация: 23.11.2013
Сообщений: 49
#1

Найти корни кубических уравнений - C++

26.05.2014, 20:09. Просмотров 343. Ответов 1
Метки нет (Все метки)

Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни?
Пожалуйста помогите найти ошибку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
  double *x;double a;double b;double c;
  double q,r,r2,q3;
  q=(a*a-3*b)/9; r=(a*(2*a*a-9*b)+27*c)/54;
  r2=r*r; q3=q*q*q;
  if(r2<q3) {
    double t;
    t=acos(r/sqrt(q3));
    a/=3; q=-2*sqrt(q);
    x[0]=q*cos(t/3)-a;
    x[1]=q*cos((t+3.14)/3)-a;
    x[2]=q*cos((t-3.14)/3)-a;
    return(1);
  }
  else {
    double aa,bb;
    if(r<=0) r=-r;
    aa=-pow(r+sqrt(r2-q3),1/3);
    if(aa!=0) bb=q/aa;
    else bb=0;
    a/=3; q=aa+bb; r=aa-bb;
    x[0]=q-a;
    x[1]=(-0.5)*q-a;
    x[2]=(sqrt(3)*0.5)*fabs(r);
    if(x[2]==0) return(2);
    return(3);
  }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 20:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти корни кубических уравнений (C++):

Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни?
Помогите пожалуйста решить данную задачу, на тему программирование с...

Решение кубических уравнений C++
Мне нужна помощь с программой по решению кубических уравнений вида...

Найти корни уравнений
копался в старых файлах и нашел, как еще в шк писал штучку на паскакале для...

Как вывести корни уравнений на экран?
Помогите пожалуйста дописать задачу. Как вывести корни уравнений на экран?? ...

Сколько из данных квадратных уравнений имеют вещественные корни?
Даны 3 квадратных уравнения ... Сколько из них имеют вещественные корни? ...

Генератор случайных кубических графов
К теме прикреплен файл с алгоритмом и .doc . В программе есть ошибка не могу...

1
Сфня
0 / 0 / 4
Регистрация: 23.11.2013
Сообщений: 49
28.05.2014, 20:32  [ТС] #2
Ну ребят кто как думает?
В чем ошибка?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 20:32
Привет! Вот еще темы с решениями:

Найти корни уравнения
Написать программу, которая находит корни уравнения e^x=x+2 с погрешностью...

Найти корни уравнения
Здравствуйте, хотел попросить добрых людей о помощи с написанием совсем...

Найти корни уравнения
f(x)=6x4+19x3-7x2-26x+12=0

Найти комплексные корни
Доброго времени суток. Помогите решить:A*X(в квадрете X)+B*X+C=0/Найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru