|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Решение квадратных уравнений на С++ |
|
C/C++ - Решение квадратных уравнений на С++
|
Пользователь Сообщения: 98 |
Люди подскажите плиз, пробую написать тестовую програмку на С++ , чего то не правельно считает "sqrt" от числа , тип переменной назначаю с плавающей тачкой(навсякмй случа).
Вот пример для проверки можно взять такое квадратное уравнение y = 4x^2 + 3x - 5 Програмка #include <iostream.h> #include <conio.h> #include <math.h> main() { float b,a,x,c,D,y,z; D=0; cout <<"Davayte reshim kvadratnoe uravnenie sleduyushego vida y=ax**2+b*x+c "<<endl; cout <<"Dla etogo vnesite znacheniya v posledovatelnosti a,b,c"<<endl;getch();clrscr(); cout <<"a="<<endl; cin>>a; if (a==0) { cout <<"Esli znachenie a=0 - Net resheniy"<<endl;getch();clrscr(); } if (a!=0) { cout <<"b="<<endl; cin>>b; cout <<"c="<<endl; cin>>c; D=b*b-4*a*c; cout <<"Diskremenant="<<D<<endl;getch();clrscr(); } if (D<0) { cout <<"Net resheniy"<<endl;getch();clrscr(); } if (D==0) { x=b*b/2*a; cout <<"naydeno odno vozmoznoe reshenie x="<<x<<endl;getch();clrscr(); } if (D>0) { y=b*b+sqrt(D)/2*a; z=b*b-sqrt(D)/2*a; cout <<"naydeni znacheniya x1 i x2"<<endl; cout <<"x1="<<y<<" x2="<<z<<endl;getch();clrscr(); } } Может структура записи формулы не правельная? |
|
Отправлено: 14:22, 06-02-2009 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать А что я? Это вы ребята. Я лишь посоветовал не забивать голову фразой что корней при дискриминанте меньше нуля не существует, а в программе предусмотреть на будущее этот вариант.
Я когда-то на VB6 сделал сабжевую прогу, и выводил сообщение о том что корней нет при дискриминанте меньше нуля. |
Отправлено: 00:37, 07-02-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Я вот отсюда оттолкнулся, Как вычислить дискриминант квадратного уравнения? Там и формула есть, но вот не могу найти ссылку, где тоже говорилось что-то о высшей математике касательно квадратных уравнений.
|
------- Отправлено: 18:33, 07-02-2009 | #12 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Drongo есть эксперт в этой области, портал http://exponenta.ru/
на нём и ссылка http://model.exponenta.ru/bt/bt_001141.html Цитата:
|
|
Отправлено: 18:56, 07-02-2009 | #13 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 20:07, 07-02-2009 | #14 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать А когда знаний и опыта хватать будет считать комплексные, как математические программы.
complex.h в помощь. |
Последний раз редактировалось Admiral, 15-02-2009 в 03:30. Отправлено: 20:21, 07-02-2009 | #15 |
Пользователь Сообщения: 98
|
Профиль | Отправить PM | Цитировать Огромное спачибо всем участникам темки очень помогли,узнал много нового!
Ещё раз ОГРОМНОЕ СПАСИБО!!! |
Отправлено: 21:44, 21-02-2009 | #16 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата ShadowMas:
Или я ошибся? ![]() |
|
------- Последний раз редактировалось Drongo, 23-02-2009 в 16:23. Причина: Применил тег скрытия Отправлено: 14:05, 22-02-2009 | #17 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать Drongo,
Цитата Drongo:
Цитата ShadowMas:
Нужно указывать signed float. В аналогичном сабже так и поступили. У них float только дискриминант. ![]() |
||
Отправлено: 09:58, 23-02-2009 | #18 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Admiral:
[C++ Ошибка] Unit1.cpp(25): E2176 Too many types in declaration И что нужно сделать, я не знаю. |
|
------- Отправлено: 11:41, 23-02-2009 | #19 |
![]() Забанен Сообщения: 463
|
|
Отправлено: 16:26, 23-02-2009 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Wireless - Посоветуйте WI-FI решение. | krec | Сетевое оборудование | 2 | 29-06-2009 10:39 | |
C/C++ - Решение кубических уравнений на С++ | XEN_STRANGER | Программирование и базы данных | 16 | 02-04-2009 14:19 | |
Теория - Решение системы уравнений | quaker_strelok | Программирование и базы данных | 3 | 23-09-2007 14:29 | |
*Теория* | Решение системы линейных уравнений | DeadBoy | Программирование и базы данных | 5 | 23-02-2005 17:12 | |
Терминальное решение | Baboon | Сетевые технологии | 2 | 06-10-2003 17:13 |
|