Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.54/76: Рейтинг темы: голосов - 76, средняя оценка - 4.54
Programmer
 Аватар для DannerDOS
40 / 40 / 6
Регистрация: 07.04.2009
Сообщений: 187

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

16.09.2009, 18:54. Показов 15018. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте все кто читает эти строки!
Большой привет вам из раздела 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-so... eniya.html
Можете помоч... Сделать так что бы данный код работал в Borland C++ 5.04 for Windows...
P.S. Использование дополнительных модулей запрещено! Структура лишь предоставленная...
Если что сильно не ругайтесь я это написал благодаря его тетрадке... На С++ неразу не приходилось писать до сегоднешнего момента...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.09.2009, 18:54
Ответы с готовыми решениями:

Нахождение корней квадратного уравнения
Знаю, что на эту тему уже много было написано, но мне нужно точное решение задачи, поскольку проверяет её компьютер. Входные данные: ...

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

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

25
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.03.2020, 16:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от DebuggeR94 Посмотреть сообщение
Я поделился своим решением, собственной задачи
для этого создаётся отдельная тема, а не выкладывается код в чужой теме
со словами
Цитата Сообщение от DebuggeR94 Посмотреть сообщение
Мое решение
Цитата Сообщение от DebuggeR94 Посмотреть сообщение
те у кого условие будет требовать десятичные дроби, смогут сменить тип, в одном единственном месте
и какой ответ получим в этом случае например для уравнения 1.96x^2 + 2.8x + 1 = 0 ?
0
 Аватар для DebuggeR94
13 / 9 / 3
Регистрация: 06.01.2015
Сообщений: 62
18.03.2020, 19:32
Цитата Сообщение от Yetty Посмотреть сообщение
для этого создаётся отдельная тема, а не выкладывается код в чужой теме
Повторите это лично модератору. Думаю он будет рад лицезреть +100500 разных тем, с решением одной и той же проблемы. Да и тему создают когда есть вопрос, а у меня вопросов нет.
Цитата Сообщение от Yetty Посмотреть сообщение
и какой ответ получим в этом случае например для уравнения 1.96x^2 + 2.8x + 1 = 0 ?
Ну хоть в третьем сообщении какая-то конкретика. Хоть и не связанная с "замечаниями" выдвинутыми ранее. Но все же это ошибка. Исправить которую можно сохраняя результат вычисления дискриминанта в целочисленную переменную. Что разнится со всеми решениями которые я видел ранее. Это уже интересно в этом стоит разобраться.

Добавлено через 52 минуты
Собственно как и предполагалось, вся проблема в точности.
Те (2.8 * 2.8) возвращает 7.8399999999999990, в то время
как (4 * 1.96 * 1) возвращает 7.8399999999999999. Не уверен что дискриминант необходимо хранить в double. Но если это так, думаю проще всего сделать каст и обрубить хвосты.
C++
1
double d = static_cast<float>(pow(2.8, 2)) - static_cast<float>(4 * 1.96 * 1);
Если у кого-то есть более правильное решение с удовольствием послушаю.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.03.2020, 20:13
Цитата Сообщение от DebuggeR94 Посмотреть сообщение
Если у кого-то есть более правильное решение с удовольствием послушаю
выше уже всё сообщил
Цитата Сообщение от Yetty Посмотреть сообщение
числа такого типа сравниваются с помощью малого числа. почитайте сравнение вещественных чисел.
0
 Аватар для DebuggeR94
13 / 9 / 3
Регистрация: 06.01.2015
Сообщений: 62
18.03.2020, 20:29
Yetty, и причем тут сравнение? Тут при вычислении дискриминанта ошибка происходит, те разность 7.8399999999999990 и 7.8399999999999999 равна -8.88178e-16, вместо 0. А это неправильно.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.03.2020, 20:43
DebuggeR94, именно Вам у меня нет желания объяснять. так что сами как-нибудь находите ответы на свои вопросы.
0
 Аватар для DebuggeR94
13 / 9 / 3
Регистрация: 06.01.2015
Сообщений: 62
18.03.2020, 20:46
Yetty, вернее вам нечего ответить, я так и понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.03.2020, 20:46
Помогаю со студенческими работами здесь

Нахождение корней квадратного уравнения (Pascal -> C++)
Помогите Перевести с Pascal на C++ Можно и картинкой Добавлено через 33 секунды Вот код: Program uravneni; var...

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

Нахождение корней квадратного и линейного уравнений
Написать перегруженные шаблоны функций для нахождения корней линейного (а*х + b =0) и квадратного (a*x^2 + b*x +c=0) уравнений. Замечание в...

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

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


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru