Untitled

 avatar
unknown
plain_text
2 years ago
1.7 kB
1
Indexable
 {
                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("Квадратът не е магически. Опитай пак!");


            }