Поправьте мой код сделайте как надо по синтаксизу и чтобы в компиляторе выводил #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;

ufvsjfhgdgkhdvj ufvsjfhgdgkhdvj    1   11.05.2021 20:56    0

Ответы
Айдан1231 Айдан1231  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.";

}  

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика