Я ожидал проверить, являются ли x1 и x2 в квадратичной формуле действительным числом, и если да, то записать его, однако при использовании функции isnan() появилась эта ошибка, и я не могу найти способ исправить ее самостоятельно.
Вот код:
Код: Выделить всё
#include
#include
#include
using namespace std;
int main()
{
int a;
int b;
int c;
float d;
float x1;
float x2;
//inputing numbers of the quadratic equaion
cout > a;
cout > b;
cout > c;
//delta function
if (a == 0 || c == 0){
d = b*b;
}
else {
d = b*b - 4*a*c;
}
//counting the x==0
x1 = ( -2*b - sqrt(d))/(2*a);
x2 = ( -2*b + sqrt(d))/(2*a);
//odpowiedż gdy delta > 0
if ( isnan(x1) == False && isnan(x2) == False){
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79817108/c-error-true-false-was-was-not-declared-in-this-scope[/url]
Мобильная версия