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

Программа крестики и нолики - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как открыть второй файл тем же потоком? http://www.cyberforum.ru/cpp-beginners/thread221097.html
Создаю поток ifstream ifs и открываю файл A.txt, закрываю поток ifs.close(). Попытка открыть второй файл ifs.open("B.txt") заканчивается неудачей. Помогите плиз. Вот код #include<fstream> #include <conio.h> #include<iostream> #include <stdio.h> #include<iomanip> using namespace std;
C++ Сортировка массива в порядке убывания #include<stdio.h> #include<math.h> #include<conio.h> #include<time.h> int numb; int i,a,n; void main() { clrscr(); for(i=0;i<=10;i++) { number=i; http://www.cyberforum.ru/cpp-beginners/thread221089.html
Определить класс, описывающий равнобочную трапецию C++
Определить класс, описывающий равнобочную трапецию. Написать программу, в которой используются методы определенного класса
Компиляция сурс кода Risen3D C++
Помогите пожалуйсто скомпилировать данный соурс код: http://abbs.jbserver.com/downloads/source/r3d_v220-9_source.zip Описание к нему на английском: Risen3D has been written to compile with MSVC 6.0++ SP3 and is Windows specific. In MSVC the analyser c files are in the source\r3d_analyse, the slopes and 3D line main c files are in the source\r3d_extensions, and the new scripting stuff...
C++ Кролики и гуси (применение циклов) http://www.cyberforum.ru/cpp-beginners/thread221066.html
У гусей и кроликов вместе 64 лапы. Сколько может быть кроликов и гусей (указать все сочетания)? Пробовал решить через вложений for но мало чего получилось...любой помощи буду рад...понимаю что задача смешная...но программировать только начал((
C++ STL vector превратить в stack Всем привет! немогли бы вы помочь с таким заданием по STL :) Построить вектор "колода карт". превратить вектор в стэк, прежде "перетасовав" его.. У меня пока только есть первое предложение:( не могу понять, каким образом можно превратить и перетасовать... struct Card { Card(string m, int r); подробнее

Показать сообщение отдельно
Ride20
1 / 1 / 0
Регистрация: 26.12.2010
Сообщений: 44
28.12.2010, 22:50  [ТС]     Программа крестики и нолики
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include<conio.h>
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<dos.h>
#include<math.h>
 
int main(void)
{
int i,j,s,c,b;
int B[10];
char A[10];
for(i=1;i<=10;i++)
{A[i]='.'; B[i]=0;} //creating massive and other numbers
s=1;
while(s>0) //main circle
{
 
if(A[1]==A[2]&&A[3]==A[1]&&A[3]!='.') { s=0; printf("\n player %c Win",A[1]); }
if(A[4]==A[5]&&A[5]==A[6]&&A[5]!='.') { s=0; printf("\n player %c Win",A[4]); }
if(A[7]==A[8]&&A[8]==A[9]&&A[8]!='.') { s=0; printf("\n player %c Win",A[7]); }
if(A[1]==A[4]&&A[4]==A[7]&&A[1]!='.') { s=0; printf("\n player %c Win",A[1]); }
if(A[2]==A[5]&&A[5]==A[8]&&A[5]!='.') { s=0; printf("\n player %c Win",A[2]); }
if(A[3]==A[6]&&A[6]==A[9]&&A[3]!='.') { s=0; printf("\n player %c Win",A[3]); }
if(A[1]==A[5]&&A[5]==A[9]&&A[5]!='.') { s=0; printf("\n player %c Win",A[1]); }
if(A[3]==A[5]&&A[5]==A[7]&&A[3]!='.') { s=0; printf("\n player %c Win",A[3]); }
if(s==0) goto EE; //test on winning
 
A: scanf("%d",&i); //players steps
if (B[i]==1) //test on the same step
{ printf("Wrong number! Try again\n"); goto A;}
B[i]=1;
A[i]='X';
printf("%c ",A[1]); printf("%c ",A[2]); printf("%c\n",A[3]);
printf("%c ",A[4]); printf("%c ",A[5]); printf("%c\n",A[6]);
printf("%c ",A[7]); printf("%c ",A[8]); printf("%c\n",A[9]);
 
if(A[1]==A[2]&&A[3]==A[1]&&A[3]!='.') { s=0; printf("\n player %c Win",A[1]); }
if(A[4]==A[5]&&A[5]==A[6]&&A[5]!='.') { s=0; printf("\n player %c Win",A[4]); }
if(A[7]==A[8]&&A[8]==A[9]&&A[8]!='.') { s=0; printf("\n player %c Win",A[7]); }
if(A[1]==A[4]&&A[4]==A[7]&&A[1]!='.') { s=0; printf("\n player %c Win",A[1]); }
if(A[2]==A[5]&&A[5]==A[8]&&A[5]!='.') { s=0; printf("\n player %c Win",A[2]); }
if(A[3]==A[6]&&A[6]==A[9]&&A[3]!='.') { s=0; printf("\n player %c Win",A[3]); }
if(A[1]==A[5]&&A[5]==A[9]&&A[5]!='.') { s=0; printf("\n player %c Win",A[1]); }
if(A[3]==A[5]&&A[5]==A[7]&&A[3]!='.') { s=0; printf("\n player %c Win",A[3]); }
if(s==0) goto EE; //test on winning
 
B: scanf("%d",&j);
if (B[j]==1)
{ printf("Wrong number!Try again\n"); goto B;}
B[j]=1;
A[j]='0';
printf("%c ",A[1]); printf("%c ",A[2]); printf("%c\n",A[3]);
printf("%c ",A[4]); printf("%c ",A[5]); printf("%c\n",A[6]);
printf("%c ",A[7]); printf("%c ",A[8]); printf("%c\n",A[9]);
 
} // print screen
EE:
getch();
return 0;
}
Я исправил она работает только при запуске выдает надпись о победе игрока и все!Помогите народ пожалуйста!
 
Текущее время: 19:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru