Witam. Usiłuję zrobić program który w domyśle będzie obliczał i robił wykres dla funkcji kwadratowych jednak mam problem z pierwiastkowaniem. Otóż tak pierwszy problem miałem właśnie z nim znalazłem że robi się to funkcją matematyczną więc dodałem (#include <math.h>) po namespacach i dałem:
System::Double a,b,c,d,x1,x2;
a=System::Double::Parse(textBox1->Text);
b=System::Double::Parse(textBox2->Text);
c=System::Double::Parse(textBox3->Text);
d=(b*b)-(4*a*c);
if(d>0)
{
x1=(-b-sqrt(d))/2*a;
x2=(-b+sqrt(d))/2*a;
label1->Text="x1 wynosi:"x1.ToString()+"x2 wynosi:" x2.ToString();
}
if(d=0)
{
x1=-b/2*a;
label1->Text="x1=x2 wynosi:"+x1.ToString();
}
if(d<0)
{
label1->Text="Nie ma miejsc zerowych";
}
Po rebuildzie wyskoczyło 138 błędów z czego wszystkie były z pliku math.h i sourceannotations.h. Przed rebuildem wyświetlał mi w label 1 poprawny wynik ale tylko dla (d>0) i tylko z x1 (bez opisu x1 wynosi: i bez x2).
Usunełem #include math.h i dodałem do deklaracji System::Math::Sqrt; ale dalej 4 błędy.
Bardzo proszę o szybką pomoc.
Bardzo proszę o