Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/54: Рейтинг темы: голосов - 54, средняя оценка - 4.76
DannerDOS
Programmer
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187
1

Нахождение корней квадратного уравнения

16.09.2009, 18:54. Просмотров 9883. Ответов 14
Метки нет (Все метки)

Здравствуйте все кто читает эти строки!
Большой привет вам из раздела Delphi!
Моему другу появилось необходимость написать прогу на С++ вот и помогаю (сам он ничегошеньки обсалютно не знает... (имееться в виду программирование))
Ну так вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
void main()
{
  const float pi=3.14;
  float va, vb, vc;
  cout << " Enter a value in 1 not quadrupeds: \n";
    cin >> va;
  cout << " Enter a value in 2 not quadrupeds: \n";
    cin >> vb;
  cout << " Enter a value in 3 not quadrupeds: \n";
    cin >> vc;
  float x1, x2;
  x1 = 2*vc/(-vb-sqrt(sqr(vb)-4*va*vc));
  x2 = 2*vc/(-vb+sqrt(sqr(vb)-4*va*vc));
  cout << "\n x1, x2 = " << x1 << ", " << x2;
}
Накождение корней квадр.ур.
Формулы брал отсюда вот: http://www.cyberguru.ru/cpp-sources/...ravneniya.html
Можете помоч... Сделать так что бы данный код работал в Borland C++ 5.04 for Windows...
P.S. Использование дополнительных модулей запрещено! Структура лишь предоставленная...
Если что сильно не ругайтесь я это написал благодаря его тетрадке... На С++ неразу не приходилось писать до сегоднешнего момента...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2009, 18:54
Ответы с готовыми решениями:

Нахождение корней квадратного уравнения С++
Как найти корни квадратного уравнения С++?Задаются ведь значения x.y.z,а на...

Нахождение корней квадратного уравнения
Здравствуйте , показывает ошибку в этих строчках,ругается на функции sqrt и...

Нахождение корней квадратного уравнения через дискриминант
Здравствуйте! Начинаю работать в C++ Builder 3.1 в DOSBOXe. Стоит задача...

Нахождение корней квадратного и линейного уравнений
Написать перегруженные шаблоны функций для нахождения корней линейного (а*х + b...

Вычисление корней квадратного уравнения
1) Пишем функцию, которая переворачивает строку (массив типа char). Используйте...

14
M128K145
Эксперт JavaЭксперт С++
8326 / 3546 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
16.09.2009, 19:24 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
#include <math.h>
void main()
{
  float va, vb, vc;
  cout << " Enter a value in 1 not quadrupeds: \n";
    cin >> va;
  cout << " Enter a value in 2 not quadrupeds: \n";
    cin >> vb;
  cout << " Enter a value in 3 not quadrupeds: \n";
    cin >> vc;
  float x1, x2;
  x1 = 2*vc/(-vb-sqrt(vb*vb-4*va*vc));
  x2 = 2*vc/(-vb+sqrt(vb*vb-4*va*vc));
  cout << "\n x1, x2 = " << x1 << ", " << x2;
}
1
kravam
быдлокодер
1709 / 896 / 105
Регистрация: 04.06.2008
Сообщений: 5,531
16.09.2009, 19:40 3
Ошибка в математике. Надо так:
C++
1
2
  x1 = (-vb-sqrt(vb*vb-4*va*vc))/2a;
  x2 = (-vb+sqrt(vb*vb-4*va*vc))/2a;
1
АНК
124 / 115 / 17
Регистрация: 27.02.2007
Сообщений: 291
16.09.2009, 21:41 4
kravam, цитата с сайта http://www.cyberguru.ru/cpp-sources/...ravneniya.htm
Существует и альтернативный способ получения корней: x1=2*c/(-b-sqrt(b*b-4*a*c)), x2=2*c/(-b+sqrt(b*b-4*a*c)).
1
insolent
827 / 345 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
17.09.2009, 00:08 5
DannerDOS, может подойдет это решение, но оно, скорее всего, с использованием "дополнительных модулей"
1
Lolcht0
17.09.2009, 00:12
  #6

Не по теме:

а почему в borland c++ не надо писать using namespace std??

1
insolent
17.09.2009, 00:16
  #7

Не по теме:

Цитата Сообщение от Lolcht0 Посмотреть сообщение
using namespace std
Не нравится строка - закомментируй или убери)

1
just_a_cat
5 / 5 / 1
Регистрация: 16.09.2009
Сообщений: 4
17.09.2009, 00:17 8
Цитата Сообщение от АНК Посмотреть сообщение
kravam, цитата с сайта http://www.cyberguru.ru/cpp-sources/...ravneniya.htm

вспоминаем школьный курс алгебры:
C
1
2
x=(-b+sqrt(D))/2*a , где D - дискриминант
D=b*b-4*a*c;
то есть:
C
1
x=(-b+sqrt(b*b-4*a*c))/2*a;
а это совсем не похожу на то что пишут там http://www.cyberguru.ru/cpp-sources/...ravneniya.htm
1
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,842
17.09.2009, 00:31 9
Странно,в решении программок математических не везде подключена математическая библиотека! Я понимаю так,что это не принципиально в данного рода программах?
1
M128K145
Эксперт JavaЭксперт С++
8326 / 3546 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
17.09.2009, 00:38 10
Системник, в math содержатся тригонометрические функции, корни, модули и все в таком роде. Так что если задача этого не требует, то можно её не подключать
2
kravam
быдлокодер
1709 / 896 / 105
Регистрация: 04.06.2008
Сообщений: 5,531
17.09.2009, 00:42 11
Тредстартерская математика тоже канает, как ни странно.
Век живи, век учись.
1
accept
4833 / 3255 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
17.09.2009, 08:58 12
2*(x^2) + x = 0

корни -0.5 и 0, а прога выдаст ноль

x^2 - x = 0

корни 1 и 0, а прога выдаст ноль
1
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
17.09.2009, 13:28 13
Очевидно формулы для x1 и x2 неправильные.
http://ru.wikipedia.org/wiki/Квадратное_уравнение

Добавлено через 2 минуты
Похоже правильные - но не стандартные
1
accept
4833 / 3255 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
18.09.2009, 05:03 14
при c = 0 будет неправильно показывать корни для бесконечного множества полиномов этих
прога утверждает, что x^2 + x = 2*(x^2) + x = x^2
1
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,842
18.09.2009, 18:16 15
Цитата Сообщение от M128K145 Посмотреть сообщение
Системник, в math содержатся тригонометрические функции, корни, модули и все в таком роде. Так что если задача этого не требует, то можно её не подключать
M128K145 sqrt я видела в математической библиотеке! Корень используется
0
18.09.2009, 18:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2009, 18:16

Вычисление корней квадратного уравнения
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() {...

Вычисление корней квадратного уравнения
решите кому не сложно... составить программу расчитывающую корни квадратного...

Количество корней квадратного уравнения
Реализовать функцию, определяющую количество корней квадратного уравнения...


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

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

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