Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/47: Рейтинг темы: голосов - 47, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 33

Решение квадратного уравнения по теореме Виета

09.04.2017, 22:49. Показов 10060. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, не знаю как реализовать код для этого задания, очень прошу вас помочь!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2017, 22:49
Ответы с готовыми решениями:

Обратные корни по теореме Виета
Здравствуйте!Помогите написать программу На С++,"Обратные Корни" по теореме Виета. Заранее Спасибо!

Решение квадратного уравнения
Должен был получиться калькулятор квадратных уравнений. Дискриминант правильный, но при поиске иксов какая-то лажа. #include...

Решение квадратного уравнения
Почему не работает? #include "pch.h" #include <iostream> #include "math.h" using namespace std; int main(int argc,...

7
techpriest
 Аватар для Mirmik
634 / 213 / 57
Регистрация: 27.02.2014
Сообщений: 1,180
10.04.2017, 16:49
Странное задание. Теорема Виетта не приводит к решению, которое может быть записано в виде алгоритма.
0
3 / 3 / 6
Регистрация: 09.04.2017
Сообщений: 43
10.04.2017, 18:52
Лучший ответ Сообщение было отмечено CroSSer23 как решение

Решение

я могу написать код только для целых корней решения

Добавлено через 1 минуту
хотя нет и для дробных чисел но программа будет долго высчитывать

Добавлено через 15 минут
написать?

Добавлено через 14 минут
пример:
x1+x2=-b/a
x1*x2=c/a

решение:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int n=0;
float x1, x2=c/a;
if (c/a>=0)
for (;x2>=-c/a;x2-=0.00001)       //0.00001 - это шаг, его можно увеличить или уменьшить  
{
x1=(c/a)/x2;
if (x1+x2==-b/a)
{
n=1;
break;
}
}
else
for (;x2<=-c/a;x2+=0.00001)
{
x1=(c/a)/x2;
if (x1+x2==-b/a)
{
n=1;
break;
}
}
если n==0 то нет решения
если n==1 x1, x2 -корни уравнения

Добавлено через 7 минут
Это программа для полного квадратного уравнения то есть: ax^2+bx+c=0 где a!=0, b!=0, c!=0
если с=0 или а=0 или b=0 то программа не найдет корни которые существуют

Добавлено через 9 минут
можно упростить программу
0
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 33
13.04.2017, 21:41  [ТС]
Как можно упростить?
0
3 / 3 / 6
Регистрация: 09.04.2017
Сообщений: 43
13.04.2017, 22:02
можно шаг уменьшить до 0.01

Добавлено через 1 минуту
тогда программа будет быстрее находить корни
0
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 33
13.04.2017, 22:05  [ТС]
А без шага можно? Или использовать шаг - обязательно?
0
3 / 3 / 6
Регистрация: 09.04.2017
Сообщений: 43
13.04.2017, 22:21
без шага я не знаю как

Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <math.h>
int n=0;
float x1, x2=abs(c/a);
for (;x2>=-abs(c/a);x2-=0.01) 
{
x1=(c/a)/x2;
if (x1+x2==-b/a)
{
n=1;
break;
}
}
if (n==1)
cout<<"x1= "<<x1<<"\nx2= "<<x2;
else cout<<"нет корней";
Добавлено через 5 минут
если дать точное объяснение этой программе что она делает то она просто перебирает числа пока не найдет корни

Добавлено через 3 минуты
можно написать программу без шага используя случайные числа для нахождения корней но эта программа будет еще дольше искать
0
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 33
13.04.2017, 23:34  [ТС]
Lesha_, я тебе в лс отписал, поможешь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2017, 23:34
Помогаю со студенческими работами здесь

Решение квадратного уравнения
ввести с клавиатуры коэффициенты квадратного уравнения a,b,c.напечатать корни x1 и x2 или сообщение о том,что корней не...

Решение квадратного уравнения
Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при...

Решение квадратного уравнения
Доброго времени суток, форумчане! Не могу разобраться, что у меня не так, если не сложно отзовитесь =) Задача простая по сути:...

Решение квадратного уравнения
что тут не правильно? #include &lt;cstdio&gt; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; int main(int...

Решение квадратного уравнения
Сделал программу для решения квадратного уравнения, вроде все правильно, а ответ выдает не верный, в чем дело не понимаю. #include...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru