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

Ошибка при выполнении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру http://www.cyberforum.ru/cpp-beginners/thread629872.html
Имеется база данных в виде структуры, которая будет постепенно дописываться приблизительно до 1000 элементов. В каждом элементе структуры 10 составляющих разных размеров и размерности. struct x {...
C++ Overloading [] operators Преект компилируется нормально. По заданию нужно чтобы было реализованно 2 версии оператора одна для чтения другая для записи типа дано что нужно их декларироватьмплемн вот таким образом Point&... http://www.cyberforum.ru/cpp-beginners/thread629867.html
Найти количество отрицательных элементов строк, которые содержат хотя бы один нулевой элемент C++
Задание: Найти количество отрицательных элементов строк, которые содержат хотя бы один нулевой элемент. Ошибка в функции work: он ищет все отрицательные элементы, а нужно чтобы искал там где есть...
Подскажите название книги C++
Не подскажите название книги по c++: у нёё было два автора, к ней прилагался cd, в начале не объяснялась структура длинной команды (просто говорилось что она делает), и описывалась работа не в visual...
C++ Начало программирования http://www.cyberforum.ru/cpp-beginners/thread629854.html
Подскажите книжку для начала программирования на c++, а то я не уверен что Стивен Прата подходит для начала.
C++ Шифрование Как возможно проверить, насколько надежно шифрование? подробнее

Показать сообщение отдельно
Nick16
1 / 1 / 0
Регистрация: 22.07.2011
Сообщений: 42
28.07.2012, 11:32  [ТС]
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include "stdafx.h"
 
int POLE[3][3] = {{0,0,0},
{0,0,0},
{0,0,0}};
int win()
{
if(POLE[0][0] == POLE[0][1] && POLE[0][1] == POLE[0][2])
return POLE[0][0];
if(POLE[1][0] == POLE[1][1] && POLE[1][1] == POLE[1][2])
return POLE[1][0];
if(POLE[2][0] == POLE[2][1] && POLE[2][1] == POLE[2][2])
return POLE[2][0];
 
if(POLE[0][0] == POLE[1][0] && POLE[1][0] == POLE[2][0])
return POLE[0][0];
if(POLE[0][1] == POLE[1][1] && POLE[1][1] == POLE[2][1])
return POLE[0][1];
if(POLE[0][2] == POLE[1][2] && POLE[1][2] == POLE[2][2])
return POLE[0][2];
 
if(POLE[0][0] == POLE[1][1] && POLE[1][1] == POLE[2][2])
return POLE[0][0];
if(POLE[0][2] == POLE[1][1] && POLE[1][1] == POLE[2][0])
return POLE[0][2];
}
 
void print()
{
int i, j;
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
switch (POLE[i][j])
{
case -1:
printf("%c ", 'x');
break;
case 1:
printf("%c ", '0');
break;
case 0:
printf("%c ", '*');
break;
default:
printf("Ошибка: В массиве находиться нераспознанный символ\n");
break;
}
}
printf("\n");
}
}
int main()
{
int x, y, w;
// Компьютер крестиками, игрок ноликами;
int comp = -1, player = 1;
 
srand(time(0));
 
printf("ДОБРО ПОЖАЛОВАТЬ\n\n");
do
{
printf("Ваш ход (x, y):\n\n");
 
scanf("%d %d", &x, &y);
if(x>3 || y>3 || x<1 || y < 1)
{
printf("Ошибка вы ввели недопустимые координаты\n");
continue;
}
 
if(POLE[y-1][x-1] != player && POLE[y-1][x-1] != comp)
{
POLE[y-1][x-1] = player;
print();
}
else
{
printf("Сюда ходить уже нельзя\n");
continue;
}
 
w = win();
if(w==-1)
{
printf("ПОБЕДИЛ КОПЬЮТЕР!\n");
return 0;
}
 
if(w==1)
{
printf("ВЫ ПОБДИЛИ\n");
return 0;
}
 
// теперь ход компьютера;
printf("Ход компьютера...\n");
do
{
do
{
y = rand() % 10;
}while(y<1 || y > 3);
do
{
x = rand() % 10;
}while(x<1 || x > 3);
 
}while(POLE[y-1][x-1] == player || POLE[y-1][x-1] == comp);
 
POLE[y-1][x-1] = comp;
 
print();
 
w = win();
if(w==-1)
{
printf("ПОБЕДИЛ КОПЬЮТЕР!\n");
return 0;
}
 
if(w==1)
{
printf("ВЫ ПОБEДИЛИ\n");
return 0;
}
}while(1);
return 0;
}
Скопировал игра крестики-нолики))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru