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

Крестики нолики - установить факт выигрыша - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ String не принимает более 5 символов, крах приложения http://www.cyberforum.ru/cpp-beginners/thread1157414.html
Хватает только до 5 символов, если больше, то крашится. #include "stdafx.h" #include <iostream> #include <string> #include <xstring> using namespace std; template <class T> class Oplata {
C++ Численное интегрирование системы дифференциальных уравнений методом Адамса как перевести код из С в С++ код на решение численного интегрирования системы дифференциальных уравнений методом Адамса. #include <stdio.h> #include <iostream> #include <stdlib.h> ... http://www.cyberforum.ru/cpp-beginners/thread1157408.html
C++ Разделить данные файла №1 по определенному сочетанию символов и записать их соответственно в файлы №2 и №3
Здравствуйте, будьте добры, помогите решить эту программу. Спасибо заранее Разделить данные файла №1 по определенному сочетанию символов и записать их соответственно в файлы №2 и №3 (до набора...
Задача на битовые поля C++
Есть такая задача. Написать программу учета сдачи зачетов при помощи битовых полей. Структура содержит поля: фамилия, группа, зачеты (битовое поле). Предусмотреть вывод списков сдавших все зачеты и...
C++ Люди которые с графикой в borland 3.1 (dos) отпишитесь http://www.cyberforum.ru/cpp-beginners/thread1157381.html
Люди которые с графикой в borland 3.1 (dos) отпишитесь
C++ Как связать число символов и слово #include <iostream> #include <string> #include <sstream> using namespace std; int main() { string str, s1, s2; int i; подробнее

Показать сообщение отдельно
Vaiz
104 / 98 / 30
Регистрация: 01.07.2012
Сообщений: 277
Завершенные тесты: 1
25.04.2014, 19:55
Отправил случайно...

Вот в таком стиле думаю стоит проверять


Добавлено через 2 минуты
Такой же цикл еще для столбцов и еще над диагоналями надо подумать. В матрице 3 на 3 наверное не стоит придумывать универсальный алгоритм, а так в принципе можно.

Добавлено через 7 минут
один else добавил

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Check()
{
     int tmp, tmpCnt;
     //Строки
     for(int i = 0; i < Height; i++)
     {
           tmp = 0;
           tmpCnt = 0;
           for(int j = 0; j < width; j++)
           {
                 if(Body[i][j] != tmp && Body[i][j] != '.')
                 { 
                         tmp = Body[i][j]; 
                         tmpCnt = 1;
                 }
                 else if(Body[i][j] == tmp)
                 {
                         tmpCnt++;
                         if(tmpCnt == 3) break;
                 }
                 else if(Body[i][j] == '.')
                 {
                       tmp = 0;
                       tmpCnt = 0; 
                 }
           }
           if(tmpCnt == 3) break;
     }
     if(tmpCnt == 3) cout << "Win " << tmp; 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru