Форум программистов, компьютерный форум CyberForum.ru

Крестики нолики - установить факт выигрыша - 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> #include <math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1157408.html
C++ Разделить данные файла №1 по определенному сочетанию символов и записать их соответственно в файлы №2 и №3
Здравствуйте, будьте добры, помогите решить эту программу. Спасибо заранее Разделить данные файла №1 по определенному сочетанию символов и записать их соответственно в файлы №2 и №3 (до набора определенных символов в один файл, а остальную часть в другой).
Задача на битовые поля C++
Есть такая задача. Написать программу учета сдачи зачетов при помощи битовых полей. Структура содержит поля: фамилия, группа, зачеты (битовое поле). Предусмотреть вывод списков сдавших все зачеты и должников по группам и в алфавитном порядке. Вот мой код, пока сделал только сортировку по группам: #include <iostream> using namespace std; struct student { char name ;//фамилия студента
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
 Аватар для Vaiz
98 / 92 / 29
Регистрация: 01.07.2012
Сообщений: 268
Завершенные тесты: 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; 
}
 
Текущее время: 16:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru