![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Главное желание.
Форумчанин
Регистрация: 28.11.2011
Сообщений: 122
|
![]()
Добрый день. Пишу консольные крестики и нолики
![]() Делаю функцию, которая проверяет наличие победителя. Возникла проблема с сравнением. То есть если в ряд Х то функция останавливает игру, и выводит соответсвующее сообщение. Это понятно как бы))) Но, мое ветвление почему напрочь пропускает такие случаи. то есть даже если игрок выграл, игра продолжается. Может я неверно сравниваю? Подскажите пожалуйста. Код:
Я могу, Я хочу, Я буду!
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Может стоит пересмотреть способ проверки?
Например если известны координаты хода (x,y) то: Код:
Код не проверял, писал с потолка, но думаю как идея он подходит.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Главное желание.
Форумчанин
Регистрация: 28.11.2011
Сообщений: 122
|
![]()
Спасибо за идею. Буду переделывать тогда под двухмерный массив. А вообще, к примеру есть такое объявление:
Код:
Код:
Я могу, Я хочу, Я буду!
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В общем то да.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Главное желание.
Форумчанин
Регистрация: 28.11.2011
Сообщений: 122
|
![]()
есть массив
Код:
Код:
вообщем, прошу ваших мыслей.. просто ваш код Stilet мне не много не понятен..) никогда не использовал в цикле фор более 1ого условия продолжения цикла..
Я могу, Я хочу, Я буду!
Последний раз редактировалось Stilet; 07.08.2012 в 07:44. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
Начните с того, что сформулирайте подробно свою задачу - что именно вам надо сравнить и с чем и какво должен быть результат. Придумав описание алгоритма погоняйте его вручную на предмет проверки а там глядиш и код прояснится как написать...
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 07.08.2012
Сообщений: 1
|
![]()
Вообще я полагаю нужны будут еще символы для обозначения незаполненных элементов.
Попробуй так: Код:
Последний раз редактировалось lexrova871; 07.08.2012 в 13:26. |
![]() |
![]() |
![]() |
#8 | |
Главное желание.
Форумчанин
Регистрация: 28.11.2011
Сообщений: 122
|
![]()
Это все понятно. Это можно написать вручную, если небольшая матрица. А если матрица из N строк и N столбцов? В ручную все писать опять таки? Переформулирую вопрос.:
Цитата:
![]()
Я могу, Я хочу, Я буду!
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
for (int col=0; col < SIZE; ++col) if (array[const][col] == cond) { ... }
|
![]() |
![]() |
![]() |
#10 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]() Цитата:
Код:
Код:
Код:
Код:
Цитата:
![]() Последний раз редактировалось rrrFer; 07.08.2012 в 15:50. Причина: теги QUOTE вместо CODE( опечатка) |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли в массив типа char записать первым элементом значение переменной типа float? | Green Gin | Общие вопросы C/C++ | 2 | 05.12.2011 01:50 |
Сравнение значения char.C++ | jasul | Помощь студентам | 4 | 28.10.2011 13:25 |
Сравнение переменных | snikers987 | PHP | 26 | 12.02.2011 01:01 |
Сравнение объектных переменных | NomadV | Microsoft Office Word | 1 | 09.04.2010 16:44 |
Запись числа типа инт в ячейку двумерного массива типа char | AxenicX | Помощь студентам | 1 | 25.09.2009 00:35 |