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

Поиск:

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


Новичок



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

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



есть матрица 9*9 заполненная числами 1-9. нужно реализовать проверку на повторимость как в судоку. тоесть кпримеру берем один столбец и в нем проверяем каждый индекс строки со всеми остальными. мне бы хотя бы это понять как сделать, а с матрицей сам попробую разобраться.
вот нароботки:
Код

label3.Text = "fine";
            for (int i = 0; i <= 7; i++)
               // for (int j = 0; j <= 9; j++)
                    for (int y = 1; y <= ; y++)
                    {
                        if (hh[i, 0] == hh[y, 0])
                        {
                            label3.Text = "error"; break;
                        }
                    }
 
массив hh строковый, я его вот так делал
Код

string[] mas = Controls.OfType<TextBox>().Select(tb => tb.Text).ToArray();
            int[,] hh=new int[9,9] ;
            int k=0;
            for(int i = 0; i <= 8; i++)
                for (int j = 0; j <= 8; j++)
                {
                    hh[i, j] = mas[k];
                    k++;
                }

PM MAIL   Вверх
diadiavova
Дата 1.2.2011, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

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



Скопируй проверяемые значения в одномерную коллекцию, а там проверить повторяемость можно так
Код

coll.Count() == coll.Distinct().Count()

Если условие выполняется, значит повторяющихся элементов нет.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
sergio11
Дата 3.2.2011, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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


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

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


 




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


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

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