захотел написать программу для игры в судоку. но возникла проблема с заполнением двумерного массива случайными числами и проверкой с правилами игры. я пока ещё новичок в этом дле и пытаюсь делать как знаю и как проще. пока сделал это| Код | private void button11_Click(object sender, EventArgs e) { Random wer = new Random(); int[,] m = new int[9, 9]; int o;
for (int i = 0; i < 9; i++) for (int j = 0; j < 9; j++) { m[i, j] = wer.Next(1,9); }
for (int i = 0; i < 7; i++) { for (int j = 0; j < 7; j++) { for (int y = i + 1; y < 8; y++) { if (m[i, j] == m[y, j]) { o = wer.Next(1, 9); if (o != m[i,j])
m[y, j] = o ; } } }
}
for (int i = 0; i < 7; i++) { for (int j = 0; j < 7; j++) { foreach (Control c in this.Controls) //это я использую { //потому что 81 textBox if (c is TextBox) ((TextBox)c).Text = m[i, j].ToString(); } } } }
|
|