Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Extremal
0 / 0 / 0
Регистрация: 27.07.2010
Сообщений: 3
#1

Цикл с проверкой - C++

27.07.2010, 22:37. Просмотров 422. Ответов 4
Метки нет (Все метки)

Здраствуйте.
Пишу крестики\нолики в консоле,и вобщем возникла проблема с проверкой.
C++
1
2
3
4
5
6
7
8
do
{
    cin >> Kletka;
    sGame(Kletka);
}
while(game[1] == game[2] && game[1] == game[3] && game[2] == game[3] 
||  game[4] == game[5] && game[4] == game[6] && game[5] == game[6] 
||  game[7] == game[8] && game[7] == game[9] && game[8] == game[9]);
Это 1 кусок проверки на победу,1-2-3,4-5-6,7-8-9 клеток.
Но цикл идет бесконечно не зависимо от значений клеток.
В чем проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2010, 22:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Цикл с проверкой (C++):

Цикл с проверкой isdigit - C++
Друзья, подскажите - есть такой код void main() { setlocale(LC_ALL, "rus"); int i=0; for (;;) { cin >>...

Цикл while. Затруднения с составления программы с простым алгоритмом и проверкой подлинности - C++
Здравствуйте, подскажите пожалуйста, у меня в ответе получается 34.75. Как быстро подсчитать и проверить результат, на калькуляторе -...

Двумерный массив с проверкой условий - C++
1)Нужно задать одномерный массив и заполнить его значениями. Размер массива 168 значений. 2)Проверить эти значения на условие. Среднее...

Проблемы с проверкой введённых данных - C++
Никак не могу раобраться с проверкой на ввод числа, символа Которую нужно обязательно добавить Помогите пожалуйста :cry: :sorry: ...

Добавление элемента в структурой с проверкой - C++
вводятся данные в структуру - работает при вводе проверка - есть ли такое уже в базе - НЕ работает понимаю что накосячил с проверкой,...

Многопоточность, блокировка с двойной проверкой - C++
Всем привет! Читаю книгу по многопоточности: "...будет применен не к тому объекту что нужно" - из этого можно сделать вывод что,...

4
bond95
Мы все БОЛЬШАЯ программа
51 / 51 / 2
Регистрация: 16.04.2009
Сообщений: 489
27.07.2010, 22:51 #2
попробуй так:
C++
1
2
3
4
5
6
7
8
do
{
    cin >> Kletka;
    sGame(Kletka);
}
while((game[1] == game[2] && game[1] == game[3] && game[2] == game[3]) 
||  (game[4] == game[5] && game[4] == game[6] && game[5] == game[6]) 
||  (game[7] == game[8] && game[7] == game[9] && game[8] == game[9]));
1
Extremal
0 / 0 / 0
Регистрация: 27.07.2010
Сообщений: 3
27.07.2010, 23:45  [ТС] #3
Забыл совсем)
Сколько знаю другие языки,но с таким первый раз столкнулся.
Не знаю почему но работает правильно если && заменить на || и наоборот)
0
ForEveR
В астрале
Эксперт С++
7986 / 4745 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
28.07.2010, 00:18 #4
Extremal, ну вообще в скобках траблы, а не в операторах.
0
Extremal
0 / 0 / 0
Регистрация: 27.07.2010
Сообщений: 3
28.07.2010, 00:51  [ТС] #5
Ну вобще то я же не просто так наверное это написал.
Просто скобки частично решили проблему,а после замены операторов,все действительно стало нормальною.
0
28.07.2010, 00:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2010, 00:51
Привет! Вот еще темы с ответами:

проблема с проверкой вводимых данных - C++
#include <iostream> #include <conio.h> using namespace std; double c,f; int main() { setlocale(LC_ALL, "Russian"); ...

Ввод чисел с проверкой диапазона - C++
вводим одно из исходных данных- массу тела (m) и проверяем -m- вещественное число и входит в диапазон от 30 до 200, в инном случае...

Мини База Данных фамилий с проверкой - C++
Здравствуйте! Помогите пожалуйста написать простую программку на С++ очень буду благодарен! Задание такое: Существует текстовый...

Добавление элемента в список с проверкой уникальности - C++
Всем привет! И сразу же к сути - не могу разобраться с добавлением элемента в список, но так что бы он не повторялся и был на своему мести,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.