В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

Поправьте мой код сделайте как надо по синтаксизу и чтобы в компиляторе выводил #include // подключаем cin/cout
#include // подключаем sqrt
using namespace std;
int main()
{ double a1; // Объявляем переменные с плавающей точкой.
double b2;
double c3;
double z;
cout << "Введите значение a: "; // Вводим исходные данные
cin >> a;
cout << "Введите значение b: ";
cin >> b;
cout << "Введите значение c: ";
cin >> c;
сout <<"по теореме виета,или по дискриминант";
cout <<"введите значение z(первый коэф)";
if (z>10)
cin >>z;
if (z>10)
сout((b*b - 4*a*c) >= 0)// Рассчитываем дискриминант // Условие при
if (z<10)
cout <<"решаем в уме по теореме виета";
{
x = ( -1*b + sqrt(b*b - 4*a*c) ) / (2 * a); // расчитывание x1
cout << "Первый корень равен " << x << endl; //вывод данных
x = ( -1*b - sqrt(b*b - 4*a*c) ) / (2 * a); // расчитывание x2
cout << "Второй корень равен " << x << endl; //вывод данных
{
else
} cout << "Дискриминант меньше 0, корни невещественные." << endl;

Показать ответ
Ответ:
Kolla77
Kolla77
10.06.2021 20:56

#include <iostream>  

#include <cmath> //Ты эти 2 класса не подключал, я сама добавила  

using namespace std;  

int main()  

{  

//double b2 & double c3 — были лишними  

double z;  

int a, b, c; //Ты забыл добавить эти переменные  

cout << "Enter the value of a: "; // Enter initial data  

cin >> a;  

cout << "Enter the value of b: ";  

cin >> b;  

cout << "Enter the value of c: ";  

cin >> c;  

cout << "\nBy the vieta theorem, or by a discriminant"; //Компиляторы чаще всего не принимают кириллицу, только латиницу, так что в следующий раз пиши на английском  

cout << "\nEnter the value z (first coefficient)";  

cin >> z; //Ты забыл поставить пользователький ввод  

if (z>10)  

cout << b*b - 4*a*c; //Право, не знаю, так можно писать? "x+y >=0", компилятор не понял, что ты хочешь проверить, не меньше ли дискриминант нуля, это условие надо поставить в if, читай дальше  

//condition for  

cout <<"\nWe solve in our head according to Vieta's theorem";  

int D; //По моему, так компилятору будет намного понятнее, корни и дискриминант — объявить в разных переменных  

D = (b*b)-4*a*c;  

if (D>0) { //Вот здесь уже можно ставить условие, написанное тобою выше, и удалённое позже мною  

double x1, x2; //Объявление корней  

x1 = ((-1*b) - sqrt(D)) / (2*a);

x2 = (-1*b + sqrt(D)) / (2 * a);

cout << "\nThe first root is " << x1 << endl; // data output  

cout << "\n The second root is " << x2 << endl; // data output  

}  

else if (D == 0) { //Условие, если дискриминант равен нулю  

double x; //Создаём переменную, где будет хранится формула нахождения одного единственного корня  

x = -b / (2 * a);  

cout << "\n The single root is " << x << endl;  

}  

else {

cout << "\nThe discriminant is less than 0, the roots are immaterial.";

}  

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота