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

Решение квадратных уравнений

12.11.2016, 16:56. Показов 1162. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
int main()
{setlocale(LC_ALL,"Russian");
    double a,b,c,D,x1,x2;
cout<<"Введите коэффицент a"<<endl;
cin>>a;
cout<<"Введите коэффицент b"<<endl;
cin>>b;
cout<<"Введите коэффицент с"<<endl;
cin>>c;
D=b*b-4*a*c;
 
if((a!=0)&&(D>0));
{x1=(-b-sqrt(D))/(2*a);
 x2=(-b+sqrt(D))/(2*a);
 cout<<"Первый корень равен\n"<<x1<<endl;
 cout<<"Второй корень равен\n"<<x2<<endl;
}if((a!=0)(D==0));
{ x1=(-b)/(2*a);
 cout<<"Получилось два одинаковых корня:\n"<<x1<<endl;
}
if((a==0)|(D<0));
{cout<<"Корней нет"<<endl;}
_getch();
return 0;
}
Программа работает не совсем коректно.Корни вычисляются ,но выводится на экран не совсем как задумывалось
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.11.2016, 16:56
Ответы с готовыми решениями:

Решение квадратных уравнений
Имеется программа, которая должна решать квадратные уравнения: #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; ...

Решение квадратных уравнений
Даны вещественные числа a,b,c,d,e,f.Уравнения ах2 + bх + с = 0 и dx2 + ex + f = 0. Написать программу . если решать по формуле...

Решение квадратных уравнений
вот код. #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int main() { setlocale(0, &quot;&quot;); int a, b, c; double...

2
209 / 183 / 114
Регистрация: 15.03.2014
Сообщений: 398
13.11.2016, 03:28
1) После каждого условия if нужно убрать точку с запятой, так как следующий блок в фигурных скобках получается просто так выполняется и никакого отношения к условному оператору if не имеет.

2) Есть разница между операциями || и | ( в последнем if ).

3) В данном случае лучше будет использование конструкции if ... else if ... else ... так как при выполнении любого условия (к примеру первого) - остальные нижележащие условия уже не будут проверятся.

С учётом данных пунктов код вычисления корней уравнения можно написать таким образом.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
...
    if ( a == 0 || D < 0 )
        cout << "Корней нет" << endl;
    else if ( D > 0 ) {
        x1 = ( -b - sqrt( D ) ) / ( 2 * a );
        x2 = ( -b + sqrt( D ) ) / ( 2 * a );
        cout << "Первый корень равен\n" << x1 << endl;
        cout << "Второй корень равен\n" << x2 << endl;
    } else {
        x1 = -b / ( 2 * a );
        cout << "Получилось два одинаковых корня:\n" << x1 << endl;
    }
...
1
1 / 1 / 0
Регистрация: 12.11.2016
Сообщений: 7
13.11.2016, 15:40  [ТС]
Спасибо,все получилось!!!
Вот итоговый код.
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
double a,b,c,D,x1,x2;
cout<<"Введите коэффицент a"<<endl;
cin>>a;
cout<<"Введите коэффицент b"<<endl;
cin>>b;
cout<<"Введите коэффицент с"<<endl;
cin>>c;
D=b*b-4*a*c;
if((a==0)||(D<0))
cout<<"Корней нет"<<endl;
else if((a!=0)&&(D>0))
{
x1=(-b-sqrt(D))/(2*a);
x2=(-b+sqrt(D))/(2*a);
cout<<"Первый корень равен\n"<<x1<<endl;
cout<<"Второй корень равен\n"<<x2<<endl;
}
else
{
x1=(-b)/(2*a);
cout<<"Получилось два одинаковых корня\n"<<x1<<endl;
}

_getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2016, 15:40
Помогаю со студенческими работами здесь

Решение квадратных уравнений
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;cmath&gt; using namespace std; void roots(float a, float b, float c) { ...

Решение квадратных уравнений
Нужно написать программу решения набора квадратных уравнений (ax2 + bx + c=0). Помогите.

Решение квадратных уравнений
Нужно написать программу решения набора квадратных уравнений через структуры.

Visual Studio - решение квадратных уравнений
Не удаётся запустить программу, из-за команды очистить экран.. Я что-то не понимаю( Объясните глупой( п.с. это программа по решению...

Решение квадратных уравнений, почему не работает?
#include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double a,b,c,d,kd,x,xx; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru