serega1231232
|
||||||
1 | ||||||
Квадратное уравнение решается неправильно24.10.2014, 22:49. Показов 2296. Ответов 5
Метки нет (Все метки)
Здраствуйте,решил написать программу на с++,решающую квадратное уравнение,но она решает его неверно.
|
24.10.2014, 22:49 | |
Ответы с готовыми решениями:
5
Создать производные классы линейное уравнение и квадратное уравнение, в которых данная функция переопределена Как решается это уравнение? Квадратное уравнение Квадратное уравнение |
Заблокирован
|
||||||
24.10.2014, 22:54 | 2 | |||||
1
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
24.10.2014, 23:11 | 5 |
Только d>0 и d<0 ничем не лучше, чем d==0...
0
|
Вездепух
11695 / 6374 / 1724
Регистрация: 18.10.2014
Сообщений: 16,068
|
|
25.10.2014, 01:37 | 6 |
Сообщение было отмечено как решение
Решение
Тривиальные ошибки в коде, я думаю, вам укажут.
Но тут стоит еще добавить, что решение квадратного уравнения - это одна из известных задач, которая демонстрирует, как "наивная" работа с числами, представленными в формате с плавающей точкой, может привести к совершенно бессмысленным результатам. Именно к бессмысленным результатам вы рискуете прийти, если будете решать квадратное уравнение в рамках типа 'double' в лоб, т.е. по формулам "из школы". На эту тему есть классическая статья 1966 года "How do you solve a quadratic equation" (англ.)(http://i.stanford.edu/pub/cstr... -66-40.pdf) Суть в том, что если величина близка к величине (дискриминант) и при этом оба числа относительно велики, то вычисление разности будет выполнено с гигантской потерей точности и соответствующее решение уравнения будут весьма далеко от истины. Более правильный способ решения квадратного уравнения, относительно свободный от этой проблемы - это вычислить промежуточную величину по следующей формуле в затем найти корни уравнения как (где A, B и C - коэффициенты квадратного уравнения)
3
|
25.10.2014, 01:37 | |
25.10.2014, 01:37 | |
Помогаю со студенческими работами здесь
6
Квадратное уравнение Квадратное уравнение Квадратное уравнение С++ квадратное уравнение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |