Блог для маленьких школьников и их родителей
ШколаЛа

Решил сделать код дискриминанта в с++, и не знаю как это сделать. Помогите! Вот примерный код что я…

Автор:
Предмет: Информатика
Уровень: студенческий

Решил сделать код дискриминанта в с++, и не знаю как это сделать. Помогите!
Вот примерный код что я сделал:
#include
#include
using namespace std;
int main()
{
int a, b, c, x, x1, x2, d;
cin>>a>>b>>c;
d = (pow(b,2) — (4*a*c));
if(d > 0){
x1 = (-b + sqrt(d))/2;
x2 = (-b — sqrt(d))/2;
cout<<«x1=»< }
if(d = 0){
x = (-b) / 2;
cout<<«x=»< }
if(d < 0){
cout<<«Tendeu sheshimi zhok»;
}
return 0;
}

Что мне нужно изменить что бы код работал нормально?

Ответов к вопросу: 1
  • bmaksim14102008
    28.06.2024 | 20:13

    #include<iostream>
    #include <math.h>
    #include<iomanip>
    using namespace std;

    int main()
    {
    srand(time(0));
    int a, b, c;
    double x2, x1;
    double x;
    double d;
    cin>>a>>b>>c;
    d=pow(b,2)-4*a*c;

    if(d<0)
    cout << «решения нет»;
    else{
    if(d>0){
    x1=(-1*b+sqrt(d))/2*a;
    x2=(-1*b-sqrt(d))/2*a;
    cout<< «x2= «<<x2 <<endl;
    cout <<«x1=»<<x1<<endl;
    }
    else
    if(d==0){
    x=((-1*b)+d)/(2*a);
    cout <<«x=»<< x <<endl;
    }
    }

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.