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

И снова крестики-нолики - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Стандартные библиотеки http://www.cyberforum.ru/cpp-beginners/thread691231.html
Всем привет! Как научиться правильно пользоваться стандартными библиотеками, чтоб не изобретать велосипед? Как узнать – есть уже такое в стандартных или нет, или есть, но не подходит?
C++ Создание окна API windows Пример взят из книги Румянцева, азбука программирования в win32 API. Должно быть показано окно с надписью Hello World, вот код примера #include <windows.h> LRESULT CALLBACK HelloWorldWndProc(HWND,UINT,UINT,LONG); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow) { HWND hWnd; WNDCLASS WndClass; http://www.cyberforum.ru/cpp-beginners/thread691225.html
C++ Циклы: Получить сумму первых n членов последовательности
Рассмотрим последовательность, образованную дробями 1/1, 2/1, 3/2, …, в которой числитель (знаменатель) следующего члена последовательности получается сложением числителей (знаменателей) двух предыдущих членов. Числители первых двух дробей равны 1 и 2, знаменатели 1 и 1 Найти n-й член этой последовательности. Получить сумму первых n членов этой последовательности.
C++ Данные типа void*
Нужно сделать сохранение данных в бинарном виде в векторе. Я решил сделать так: struct StoreData { shared_str name; void* data; TypeOfData type; }; void CStoreHouse::add_bool(LPCSTR name,bool b)
C++ задача с ускорением http://www.cyberforum.ru/cpp-beginners/thread691214.html
Помогите,пожалуйста
C++ Строки: вывести определенную букву или слово и их количество Помогите написать программу, которая из символьной последовательности выводит определенную букву или слово и их количество. У меня получается бред типо этого #include "stdafx.h" #include <stdio.h> #include <conio.h> int i,n; char x; int main() { scanf("%c" , &x); подробнее

Показать сообщение отдельно
Elena Zaiceva
3 / 3 / 0
Регистрация: 30.10.2012
Сообщений: 19
07.11.2012, 16:20     И снова крестики-нолики
Привет!
Есть код:

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
#include <iostream>
#include <cstring> 
using namespace std;
 
char PlayerName1[80], 
 
        PlayerName2[80];
int main () {
   do {
      cout << "Enter the name of the 1st player: ";
      gets(PlayerName1);
      cout << "Enter the name of the 2st player: ";
      gets(PlayerName2);
      cout << "\n";
      } while (!strcmp(PlayerName1, PlayerName2));
      char cells[9] = {'-', '-', '-', '-', '-', '-', '-', '-', '-'};
      void show_cells() {
   system("cls"); 
    cout << "Numbers of cells:\n" << endl;
   cout << "-" << 1 << "-" << '|' << "-" << 2 << "-" << '|' << "-" << 3 << "-" << endl;
   cout << "-" << 4 << "-" << '|' << "-" << 5 << "-" << '|' << "-" << 6 << "-" << endl;
   cout << "-" << 7 << "-" << '|' << "-" << 8 << "-" << '|' << "-" << 9 << "-" << "\n" << endl;
   cout << "Current situation (--- is empty):\n" << endl;
   cout << "-" << cells[0] << "-" << '|' << "-" << cells[1] << "-" << '|' << "-" << cells[2] << "-" << endl;
   cout << "-" << cells[3] << "-" << '|' << "-" << cells[4] << "-" << '|' << "-" << cells[5] << "-" << endl;
   cout << "-" << cells[6] << "-" << '|' << "-" << cells[7] << "-" << '|' << "-" << cells[8] << "-" << "\n" << endl;
   void make_move(int num) {
 
   if (num == 1) cout << PlayerName1;
      else cout << PlayerName2;
   cout << ", enter a cell's number to make move: ";
   int cell;
   cin >> cell; 
   cout << "\n";
   while (cell > 9 || cell < 1 || cells[cell-1] == 'O' || cells[cell-1] == 'X') {
       cout << "Enter a CORRECT (1-9) or EMPTY (---) cell's number to make move: ";
       cin >> cell; 
       cout << "\n";
   }
   if (num == 1) cells[cell-1] = 'X'; 
      else cells[cell-1] = 'O';
 
 
   system ("pause");
   return 0;
}
Не получается скомпелеировать и сделать так, чтобы в конце игры программа предлагает сыграть ещё раз.
Помоги кто могет
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru