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

Игра Реверси - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перестановка элементов матрицы, симметричных относительно главной диагонали http://www.cyberforum.ru/cpp-beginners/thread109618.html
help >> Осуществить в исходной матрице Y пятого порядка перестановку элементов, симметричных относительно главной диагонали.
C++ С++ Одномерный массив Нужно решить задачу на С++, с одномерным массивом: Поменять местами последний нулевой и последний нечетный элемент в одномерном массиве.Просчитать среднее арифметическое элементов между ними. Оформить с функциями.если возможно и с использованием русификатора) Rus) Заранее спасибо! Очень буду признательна!!!! http://www.cyberforum.ru/cpp-beginners/thread109602.html
C++ Реализация стека
Помогите создать структуру данных типа "стек", элементы которого занимают 10 кб. Операции, вы-полняемые над стеком: проверить, стек пуст/не пуст; втолкнуть элемент; вытолкнуть элемент; просмотреть вершину стека; обменять значения двух верхних элементов стека.
C++ Вопрос о стеке
На сколько я знаю, подпрограмма которая выполняется рекурсивно, кидает в стек копию своих параметров, и так пока стек не переполнится... У меня такая штука: void f(int i){ char num; do{ ... num=getch(); switch(num){
C++ Visual C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread109580.html
Даны 10 целых чисел.найти порядковый номер второго положительного числа. Напишите пожалуйста эту программу
C++ Вывод последовательности симболов Здраствуйте, Буду очень признателен если кто либо откликнется и поможет с решением задачками на Си, вот собствено условие: Считывает последовательность символов (0 – конец последователь*ности). Подсчитывает количества вхождений в последовательность: цифр 3, 7, букв К или к. Нарисовать частотную гистограмму с помощью звездочек. Использовать: операторы выбора switch (в языке C) для рисования... подробнее

Показать сообщение отдельно
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,054
Завершенные тесты: 1
03.03.2015, 18:18     Игра Реверси

Не по теме:

Я прошу помочь разобраться в каждой строке программы
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
 if(board[x][y]!=2)
  return false;
 bool curcolor = player, oppcolor = 1-player;
 if(x<7&&board[x+1][y]==oppcolor)
  for(int i=x+2;i<8;i++)
   if(board[i][y]==curcolor) return true;
   else if(board[i][y]==2) break;
 if(x>0&&board[x-1][y]==oppcolor)
  for(int i=x-2;i>=0;i--)
   if(board[i][y]==curcolor) return true;
   else if(board[i][y]==2) break;
 if(y<7&&board[x][y+1]==oppcolor)
  for(int i=y+2;i<8;i++)
   if(board[x][i]==curcolor) return true;
   else if(board[x][i]==2) break;
 if(y>0&&board[x][y-1]==oppcolor)
  for(int i=y-2;i>=0;i--)
   if(board[x][i]==curcolor) return true;
   else if(board[x][i]==2) break;
 if(x<7&&y<7&&board[x+1][y+1]==oppcolor)
  for(int i=x+2,j=y+2;i<8&&j<8;i++,j++)
   if(board[i][j]==curcolor) return true;
   else if(board[i][j]==2) break;
 if(x>0&&y>0&&board[x-1][y-1]==oppcolor)
  for(int i=x-2,j=y-2;i>=0&&j>=0;i--,j--)
   if(board[i][j]==curcolor) return true;
   else if(board[i][j]==2) break;
 if(x>0&&y<7&&board[x-1][y+1]==oppcolor)
  for(int i=x-2,j=y+2;i>=0&&j<8;i--,j++)
   if(board[i][j]==curcolor) return true;
   else if(board[i][j]==2) break;
 if(x<7&&y>0&&board[x+1][y-1]==oppcolor)
  for(int i=x+2,j=y-2;i<8&&j>=0;i++,j--)
   if(board[i][j]==curcolor) return true;
   else if(board[i][j]==2) break;
да тут по-моему был использован соурс код обфускатор, так что увы (

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru