{
int[,] magArr = new int[3, 3];
int[] results = new int[8];
magArr[0, 0] = int.Parse(textBox11.Text);
magArr[0, 1] = int.Parse(textBox22.Text);
magArr[0, 2] = int.Parse(textBox33.Text);
magArr[1, 0] = int.Parse(textBox44.Text);
magArr[1, 1] = int.Parse(textBox55.Text);
magArr[1, 2] = int.Parse(textBox66.Text);
magArr[2, 0] = int.Parse(textBox77.Text);
magArr[2, 1] = int.Parse(textBox88.Text);
magArr[2, 2] = int.Parse(textBox99.Text);
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
results[i] += magArr[i, j];
for (int j = 0; j < 3; j++)
for (int i = 0; i < 3; i++)
results[j + 3] += magArr[i, j];
for (int i = 0; i < 3; i++)
{
results[6] += magArr[i, i];
results[7] += magArr[i, 2 - i];
}
bool isMag = true;
for (int i = 1; i < 8; i++)
if (results[0] != results[i])
{
isMag = false;
break;
}
if (isMag)
label1.Text = string.Format("Квадратът е магически със сбор {0}", +results[0]);
else
label1.Text = string.Format("Квадратът не е магически. Опитай пак!");
}