То что вы написали и без всяких скринов видно - херня нездоровая и никакого отношения к Windows Forms не имеет. Если хватит ума и терпения, то вы сможете узнать о том как работают обработчики событий и как так сделать, чтобы приведенный ниже код начал работать (фото прилагается) .
#include <stdio.h>
#include <math.h>
#define min(a, b) ((a) < (b) ? (a) : (b))
double log_a_b(double a, double b) { return log(b) / log(a); }
int main() {
double j, k, l;
j = 7.13 * pow(23.96, 1. / 6) * log_a_b(5., 7.);
k = cos(asin(.25) + acos(.125));
if (min(j, k) < 2) l = pow(fabs(5 * j + 9 * k), .25);
else l = pow(fabs(5 * j - 9 * k), .25);
printf(" Result: %.15f\n", l);
getchar(); getchar();
return 0;
}private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
double a = double::Parse(this->textBox1->Text);
double b = double::Parse(this->textBox2->Text);
double c = double::Parse(this->textBox3->Text);
if (a == 0) this->textBox4->Text = L"Уравнение не имеет решений! ";
else {
double d = Math::Pow(b, 2) - 4 * a * c;
if (d < 0) this->textBox4->Text = L"Уравнение не имеет вещественных корней! ";
else if (d == 0) {
double x;
if (b == 0 && c == 0) x = 0;
else x = -b / (2 / a);
this->textBox4->Text = L" x = " + x.ToString();
} else {
double x1 = (-b - Math::Sqrt(d)) / (2 * a);
double x2 = (-b + Math::Sqrt(d)) / (2 * a);
this->textBox4->Text = L" x1 = " + x1.ToString() + L"; x2 = " + x2.ToString();
}
}
}
