Предмет: Информатика, автор: superrrnatural1

помогите пожалуйста найти ошибку
ax^+bx+c=0 описать программу
#include <iostream>;
#include <stdio.h>;
#include <math.h>;
using namespace std;

int main() {
int a,b,c,d,x1,x2;
cout<<"a,b.c:"<<endl;
cin>>a>>b>>c;

D:=b*b-4*a*c;
if(d>=0);
{(x1:=(-b+sgrt(d))/(2*a);
x2:=(-b-sgrt(d))/(2*a)};
cout<<"double root:"<<endl;
cin>>double root>>;
else
if(d<=0);
cout<<"not root:"<<endl;
cin>>notroot>>;
else
if(d=0);
{(x1:(-b/2*a)};
cout<<"one root:"<<endl;
cin>>one root>>;
else
getchar();
return 0;
}​

Ответы

Автор ответа: wwwsakhno23p5uqd1
1
Как минимум, у тебя в 11 строчке 2 ошибки:

1) Это тебе не Паскаль. здесь присвоение просто =

2) Поставь букву нижнего регистра, у С это большое значение. а вообще прикрепляй лог с ошибками!
Автор ответа: MrMiner1
1

#include <iostream>

#include <math.h>

#include <stdio.h>

using namespace std;

int main() {

double a,b,c,d,x1,x2;

cout<<"a, b, c:"<<endl;

cin>>a>>b>>c;

d=b*b-4*a*c;

if(d>0) {

 x1=(-b+sqrt(d))/(2*a);

 x2=(-b-sqrt(d))/(2*a);

 cout<<"double root:"<<endl;

 cout<<x1<<" "<<x2;

}

else

 if(d<=0) cout<<"no roots"<<endl;

 else if(d==0) {

  x1=-b/2*a;

  cout<<"one root:"<<endl<<x1;

 }

getchar();

return 0;

}

Исправил тебе код.

Очень, ОЧЕНЬ много ошибок.

После инклюдов ; не ставится.

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

Функция квадратного корня пишется sqrt, а не sgrt.

В C и C++ переменные d и D - разные. Регистр имеет очень большое значение.

cin>>double root>>; - что ты вообще хочешь этим сделать. Тебе нужно вывести корни, а ты что-то непонятное делаешь.

cin>>one root>>; - аналогично

cin>>notroot>>; - аналогично

cout<<"not root:"<<endl; - грамматическая ошибка

Присвоение в C и C++ это =, а не :=.

По поводу if-else - сам почитай.

{}{}{}{}{} - для каждой { должна быть }

Самая первая проверка d должна выглядеть d>0, а не d>=0; будет ответ неверным.

Проверка на равенство в C/C++ выглядит (a==b)

И много-много другого


superrrnatural1: спасибо большое)больше обьяснил чем моя учительница в колледже))
Похожие вопросы
Предмет: Алгебра, автор: maksimveselovskij76
Предмет: Окружающий мир, автор: oyuncusuper031
Выберите правильный вариант:
1) Бактерии выдерживают очень сильную жару.
2) Благодаря ультрафиолетовым лучам в коже вырабатывается витамин D.
3) Длительное нахождение под Солнцем приводит к солнечному удару.
4) Человек может видеть ультрафиолетовые лучи.
5) Растения, живущие на суше, выдерживают температуру до +100о С.
6) Выхлопные газы автомобилей наносят вред природе.
7) Оледенение привело к вымиранию некоторых видов животных.
Приведите примеры влияния окружающей среды на организм человека.
В одном городе воздух сильно загрязнен. В этом городе, для очистки воздуха и спасения людей от катастрофы, предусмотрено проведение ряда мероприятий. Как вы думаете, какие из нижеперечисленных мероприятий можно считать биологическими?
Обновление очистительных сооружений на заводах;
Уменьшение использования угля;
Предотвращение выброса в воздух химических веществ с заводов и фабрик;
Посадка деревьев.
Предмет: Алгебра, автор: yzaechco