Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> судоку 
:(
    Опции темы
sergio11
  Дата 17.2.2011, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 17.12.2010

Репутация: нет
Всего: нет



захотел написать программу для игры в судоку. но возникла проблема с заполнением двумерного массива случайными числами и проверкой с правилами игры. я пока ещё новичок в этом дле и пытаюсь делать как знаю и как проще. пока сделал это
Код

 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();
                    }
                }
            }
        }

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0370 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.