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

Добавление компьютерного игрока - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать строки матрицы в порядке убывания http://www.cyberforum.ru/cpp-beginners/thread696498.html
Дана матрица . Отсортировать строки матрицы в порядке убывания. Кто-нибудь может,через scanf,printf?
C++ Лаба Очень срочно надо сдать лабу, но я не знаю как ее делать ( помогите решить мне ее. Зарание огромное спасибо http://www.cyberforum.ru/cpp-beginners/thread696496.html
Треугольник составленный из чисел C++
Дан числовой треугольник с N строк.Написать программу, что находит максимальную сумму чисел, расположенных на пути, который начинается с верхнего числа и заканчивается на любом числе в основании треугольника(максимум суммы среди всех таких путей). На каждом шагу можно двигаться к соседнему по диагонале влево-вниз или вправо-вниз. Формат входных данных :В первой строке файла input.txt находятся...
перевести программу на С++ C++
вот условие: Дано натуральное число. а)-верно ли, что сумма его цифр меньше А? б)-верно ли, что произведение его цифр больше B? в)- верно ли, что это число К-значное? Составное условие и вложенный условный оператор не использовать. г)-верно ли, что его первая цифра превышает n? вот мой код на pascal:
C++ Задачи http://www.cyberforum.ru/cpp-beginners/thread696460.html
Можете мне подсказать где найти задачи для начинающих.
C++ Аппроксимация функций методом наименьших квадратов Аппроксимация функций методом наименьших квадратов. y=a+b*ln(x) подробнее

Показать сообщение отдельно
denys_l
51 / 51 / 4
Регистрация: 26.09.2011
Сообщений: 186
13.11.2012, 17:52     Добавление компьютерного игрока
ну смотри
C++
1
2
3
4
5
6
7
8
9
10
11
int comp_move()
{
    int cmove;
    
    while(cmove > 9 || cmove < 1 || board[cmove - 1] != "-")
    {
               cmove = rand()%11;           
    }
    
 return cmove;   
}
Ты объявляешь локальную переменную
C++
1
  int cmove;
а что в ней?
напиши хоть так уже
C++
1
  int cmove = 0;
потом зачем генерировать ход игрока и компьютера, потом определять кто ходит. Сначала определили кто ходит, а потом вызываем соотвествующую функцию
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
while(!has_won("X") && !has_won("O"))
    {
            clearwin();
            
            //int move = get_move();
            
            //int cmove = comp_move();
            
 
            
            if(turn % 2 == 0)
            {
int move = get_move();
                    cout << " You move is: " << move << endl;   
                    
                 ...
            }
            else
            {
int cmove = comp_move();
                cout << " Computer move is: " << cmove << endl;
                
                ...
            }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru