Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
Сфня
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 49
13.02.2014, 22:16     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #1
Помогите пожалуйста решить данную задачу, на тему программирование с использованием процедур.
Просто сам не врубаюсь(
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 22:16     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни?
Посмотрите здесь:

Как вывести корни уравнений на экран? C++
Найти корни уравнения C++
Найти комплексные корни C++
C++ На отрезке xє[-4; 4] выделить промежутки длиной h = 0.1, в которых есть действительные корни функции b = xtgx-e ^ (x-3)
Функция: найти все корни, используя метод касательных C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1909 / 1504 / 296
Регистрация: 15.12.2013
Сообщений: 5,929
14.02.2014, 10:40     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #2
Что дано?
Сфня
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 49
14.02.2014, 11:45  [ТС]     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #3
Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни?
S_el
1909 / 1504 / 296
Регистрация: 15.12.2013
Сообщений: 5,929
14.02.2014, 23:13     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #4
Цитата Сообщение от Сфня Посмотреть сообщение
Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни?
Спасибо,но это я и в 1-ом посте прочел.Коэффициенты вводит пользователь?Задаются рандомно?Считываются с файла?
Сфня
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 49
15.02.2014, 14:40  [ТС]     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #5
S_el, оу извиняюсь, желательно коэффициенты вводились пользователем)
S_el
1909 / 1504 / 296
Регистрация: 15.12.2013
Сообщений: 5,929
15.02.2014, 22:52     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #6
Показывайте ваши наработки.
Сфня
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 49
16.02.2014, 17:23  [ТС]     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #7
S_el, я пытался но ничего вообще идей нету(
HighPredator
 Аватар для HighPredator
5352 / 1735 / 320
Регистрация: 10.12.2010
Сообщений: 5,121
Записей в блоге: 3
16.02.2014, 18:19     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Можно было и нагуглить...
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
35
36
37
38
39
40
41
42
43
44
45
46
/* Cubic equation solution. Real coefficients case.
 
   int Cubic(double *x,double a,double b,double c);
   Parameters:
   x - solution array (size 3). On output:
       3 real roots -> then x is filled with them;
       1 real + 2 complex -> x[0] is real, x[1] is real part of 
                             complex roots, x[2] - non-negative 
                             imaginary part.
   a, b, c - coefficients, as described 
   Returns: 3 - 3 real roots;
            1 - 1 real root + 2 complex;
            2 - 1 real root + complex roots imaginary part is zero 
                (i.e. 2 real roots). 
*/
 
#include <math.h>   /* for sqrt(), fabs(), pow(), cos(), acos(). */
#define M_PI (3.141592653589793)
#define M_2PI (2.*M_PI)
 
int Cubic(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=acos(r/sqrt(q3));
    a/=3.; q=-2.*sqrt(q);
    x[0]=q*cos(t/3.)-a;
    x[1]=q*cos((t+M_2PI)/3.)-a;
    x[2]=q*cos((t-M_2PI)/3.)-a;
    return(3);
  }
  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(1);
  }
}
С алголиста.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2014, 20:31     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни?
Еще ссылки по теме:

Найти корни уравнения C++
Найти корни кубических уравнений C++
Сколько из данных квадратных уравнений имеют вещественные корни? C++

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

Или воспользуйтесь поиском по форуму:
Сфня
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 49
16.02.2014, 20:31  [ТС]     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни? #9
один вопрос 'winMain@16', что за ошибка?

Добавлено через 19 минут
HighPredator, спасибо) а что эта ошибка означает?)
Yandex
Объявления
16.02.2014, 20:31     Найти корни уравнений ax^3+bx^2+cx=0 и y^3-ay^2-b=0, используя процедуру. Есть ли у этих уравнений совпадающие корни?
Ответ Создать тему
Опции темы

Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru