Size: a a a

2019 November 16

Х

Хлук in IT Way
а, да, входит в условие
источник

AP

Alex Panzer in IT Way
-______-
источник

T

The This in IT Way
и if (des = 0) замени на  if (des == 0)   :)
источник

Х

Хлук in IT Way
тааак, заменил
источник

Х

Хлук in IT Way
но он все равно не идет к остальным cout`ам
источник

AP

Alex Panzer in IT Way
вот и ответ
источник

Х

Хлук in IT Way
опять картинка
источник

Х

Хлук in IT Way
то есть ни if , ни else не выполняется?
источник

T

The This in IT Way
А ты какие числа вводишь? У тебя при мнимых корнях нет вывода
источник

Х

Хлук in IT Way
мнимые корни это типа nan?
источник

AP

Alex Panzer in IT Way
мдауж)
источник

T

The This in IT Way
Хлук
мнимые корни это типа nan?
Это типа когда дискрименант меньше нуля. Комплексное число.
источник

AP

Alex Panzer in IT Way
это типо при отрицательном дискриминанте можно найти корни
но тебе нужно юзать sqrt(i) где i это мнимая единица. Т.е. sqrt(i) = -1
источник

Х

Хлук in IT Way
а, сейас добавлю, забыл пр онего
источник

Х

Хлук in IT Way
#include <iostream>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;
int main() {

   int a, b, c;
   cin >> a >> b >> c;
   float res1, res2, des;
   if (a == 0) {
       a = a + 1;
       cout << "прибавил к А единицу\n";
   }
   if (b == 0)
   {
       b = b + 1;
   cout << "прибавил к B единицу\n";
}
   if (c == 0)
   {
       c = c + 1;
   cout << "прибавил к C единицу\n";
}
   des = (b*b) - (4*a*c);
   if (des >= 0)
   {
       cout << "DES больше или равен 0\n";
       if (des == 0)
       {
           cout << "DES равен 0\n";

           res1 = (-b) / (2 * a);
           res2 = (-b) / (2 * a);
           cout << res1;
       }
       else
       {
           cout << "DES не равен 0 \n";

           res1 = (-b) + sqrt(des) / (2 * a);
           res2 = (-b) - sqrt(des) / (2 * a);
           cout << res1 << " " << res2;
       }

   }
   if (des < 0)
       cout  << "des меньше 0";
   return 0;
}
источник

Х

Хлук in IT Way
Вывод


прибавил к А единицу
des меньше 0
источник

Х

Хлук in IT Way
Но сайт грит, что должно вывести
источник

Х

Хлук in IT Way
теперь работает вполне норм
2 4 2
DES больше или равен 0
DES равен 0
-1
источник

Х

Хлук in IT Way
теперь все точно норм, но на сайте ошибаются, от этого задание не проходит
источник

T

The This in IT Way
Хлук
теперь все точно норм, но на сайте ошибаются, от этого задание не проходит
А что за сайт?
источник