setlocale(LC_ALL, "rus"); do { system("cls"); for (int i(0); i < 3; i++) { for (int j(0); j < 3; j++) { table[i][j] = char('1' + i * 3 + j); } } cout << "\t\t*** крестики нолики ***\n\n"; cout << "\tПравила:\n"; cout << "\tиграют два игрока на поле 3х3\n"; cout << "\tпобеждает тот кто составит выигрышную комбинацию\n";
cout << "\n\tДля хода нажмите на цифру ячейки поля\n"; cout << "\tВведите Имя 1-го. игрока за X: ", cin.getline(nam1, 30); cout << "\tВведите Имя 2-го. игрока за 0: ", cin.getline(nam2, 30); int i = 0; bool L = false, Result; do { ПерерисовкаИгровогоПоля(); if (L) cout << "Вы вели неверные данные!"; L = !input((_getch() - '0')); Result = win(); } while (!Result && i < 9); //system("cls"); ПерерисовкаИгровогоПоля(); if (Result) { if (xod) cout << "\n\n\tПобедил 0 " << nam2 << endl; else cout << "\n\n\tПобедил X " << nam1 << endl; } else cout << "\tНичия!! \n";
cout << "\tВыберите действие: " << "\n\n"; cout << "\t1 - Пройти задачу повторно " << "\n\n"; cout << "\t( Нажмите: 0 Для завершения программы. )" << "\n";