Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Переписать строки текстового файла в обратном порядке (справа налево) в другой файл Имеется текстовый файл. Переписать его строки в обратном порядке (справа налево) в другой файл. Порядок строк во втором файле должен совпадать с порядком строк в заданном файле. Что тут не так?Как исправить? #include "stdafx.h" #include <iostream> #include <ctime> #include <conio.h> #include <cstring> #include <cstdio> #include <cstdlib> https://www.cyberforum.ru/ cpp-beginners/ thread1204168.html Ofstream и ostream: как определить одну переменную для обоих потоков? C++
Как мне определить одну переменную для обоих потоков ? т .ею есть ффункция void Show(??? &out) { out << " Don't look this "; }
C++ Как пройтись по чужому исходному коду ? https://www.cyberforum.ru/ cpp-beginners/ thread1204153.html
visual studio 2008 есть большой многофайловый проект и мне нужно изучить его исходный код как пройтись по его коду от начала до конца? есть ли какие нибудь примочки у visual studio?
C++ Ошибка при компиляции "Size of the type 'char[]' is unknown or zero" При компиляции, появляется ошибка: Unit1.cpp(15): E2453 Size of the type 'char' is unknown or zero Помогите исправить. Вот текст программы: #include <iostream.h> #include <conio.h> #include <stdlib.h> struct traine { //структура - дерево unsigned long time; //время отправления в секундах https://www.cyberforum.ru/ cpp-beginners/ thread1204140.html
Создать блок схему по тексту программы C++
Помогите создать блок схему по тексту программы, плиз очень нужно #include<iostream> #include<conio.h> using namespace std; int main() { setlocale(LC_ALL , "rus"); const int M=4,N=4;
C++ Сумма отрицательных элементов массива В динамическом массиве, состоящем из n вещественных величин. А. Сумму отрицательных элементов массива В. Произведение элементов массива, расположенных между максимальным и минимальным элементами С.упорядочить элементы массива по возрастанию часть А и С сделал работает правельно, но не могу понять почему часть B не правельная помогите кому не сложно #include <iostream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread1204116.html
C++ Алгоритмы поиска и расчетов в программе учета кадров и работ https://www.cyberforum.ru/ cpp-beginners/ thread1204111.html
Возникли сложности с добавлением функции подсчета работников необходимых для выполнения задачи в срок.Сама формула выглядит так-((трудоемкость в часах/срок выполнения)/рабочий 8-часовой день). Еще понятия не имею,как реализовать функцию,которая будет высчитывать,хватит ли работников определенной квалификации для выполнения всего объема работ (квалификация-разряд).Есть у кого идеи? #include...
Реализовать редактор орфографических ошибок C++
Реализовать редактор орфографических ошибок. Программа должна запрашивать у пользователя текст, анализировать его и в случае обнаружения слов с одной орфографической ошибкой заменять его на правильное. После коррекции выдать на экран исправленный текст. Словарь известных слов допускается задать в тексте программы.
C++ Площадь пересечения двух прямоугольников https://www.cyberforum.ru/ cpp-beginners/ thread1204083.html
Помогите пожалуйста, не могу написать код. Вот условие. Напишите класс, который позволит определять площадь пересечения двух прямоугольников. Прямоугольники накладывают таким образом, что их центры совпадают. Используйте разработанный класс программе для иллюстрации его работы. Памагите пожалуста.
C++ Запись элементов стека через рекурсию https://www.cyberforum.ru/ cpp-beginners/ thread1204077.html
#include <iostream> #include <stdlib.h> using namespace std; /*НАША СТРУКТУРА*/ struct List { int x; //информационный элемент List *Next,*Head; //Голова стека и указатель на следующий элемент };
C++ Как дописать программу
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму элементов массива, лежащих в диапазоне от А до В; 2) произведение элементов массива, расположенных между максимальным и минимальным элементами. # include <iostream> # include <ctime> using namespace std; int main () { const int n=5;
C++ Дана последовательность целых чисел. Вставить новый элемент перед всеми четными элементами Дана последовательность целых чисел. Вставить новый элемент перед всеми четными элементами #include <iostream> #include <vector> using namespace std; int main() { setlocale (LC_ALL, ""); https://www.cyberforum.ru/ cpp-beginners/ thread1204050.html
1 / 1 / 0
Регистрация: 02.09.2012
Сообщений: 11
0

Надо перевести прогу с дельфи на С++ - C++ - Ответ 6298067

10.06.2014, 08:44. Показов 404. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Игровое поле имеет вид прямоугольной площадки, разделенной на поля. Число полей должно быть нечетным. Поля слева покрыты шашками некоторого цвета (я представил их ноликами), поля справа — шашками другого цвета (здесь — крестиками). Среднее поле свободно. Крестики могут передвигаться только влево, нолики — только вправо. Шашка может быть либо подвинута на один шаг, если следующее поле в направлении ее перемещения свободно, либо перепрыгнуть через шашку другого рода, если следующее за ней поле свободно.
Цель игры состоит в том, чтобы привести все X влево, а все 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
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
enum Cell{
  BLACK,
  WHITE,
  EMPTY
};
 
typedef bool (*Player)(std::vector<Cell>&, int);
 
bool Computer(std::vector<Cell>&, int);
bool Human(std::vector<Cell>&, int);
 
bool HasWon(const std::vector<Cell>&, int);
 
int main(void){
  int n=0;
  while(n<9 || (n%2)==0){
    std::cin >> n;
  }
  std::vector<Cell> field = std::vector<Cell>(n);
  field[0]=field[1]=field[2]=field[3]=BLACK;
  field[n-1]=field[n-2]=field[n-3]=field[n-4]=WHITE;
  for(int i=4; i<n-4; ++i) field[i] = EMPTY;
 
  Player players[2] = {Computer, Computer};
 
  int currentPlayer=1;
  do {
    currentPlayer = 1-currentPlayer;
    if(!players[currentPlayer](field, currentPlayer)){
      std::cout << "Player " << currentPlayer+1 << " can't make a turn." << std::endl;
      std::cout << "Player " << 2-currentPlayer << " wins!" << std::endl;
      return 0;
    }
  } while(!HasWon(field, currentPlayer));
 
  std::cout << "Player " << currentPlayer+1 << " wins!" << std::endl;
  return 0;
}
 
bool HasWon(const std::vector<Cell>& field, int player){
  if(player==1) return field[0]==WHITE && field[1]==WHITE && field[2]==WHITE && field[3]==WHITE;
  int n = field.length();
  return field[n-1]==BLACK && field[n-2]==BLACK && field[n-3]==BLACK && field[n-4]==BLACK;
}
 
bool Move(std::vector<Cell>& field, int pos){
  switch(field[pos]){
  case CLEAR:
    return false;
  case WHITE:
    if(pos == 0) return false;
    if(field[pos-1] == CLEAR){
      field[pos] = CLEAR, field[pos-1]=WHITE;
      return true;
    }
    if(pos == 1) return false;
    if(field[pos-2] == CLEAR && field[pos-1] == BLACK){
      field[pos] = CLEAR, field[pos-2]=WHITE;
      return true;
    }
    return false;
  case BLACK:
    if(pos == field.length()-1) return false;
    if(field[pos+1] == CLEAR){
      field[pos] = CLEAR, field[pos+1]=BLACK;
      return true;
    }
    if(pos == field.length()-2) return false;
    if(field[pos+2] == CLEAR && field[pos+1] == WHITE){
      field[pos] = CLEAR, field[pos+2]=BLACK;
      return true;
    }
    return false;
  }
}
 
bool Computer(std::vector<Cell>& field, int player){
  for(int i=0; i<field.length(); ++i) if(field[i] == player && Move(field, i)) return true;
  return false;
}


Вернуться к обсуждению:
Надо перевести прогу с дельфи на С++ C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2014, 08:44
Готовые ответы и решения:

Надо перевести прогу на Си с Паскаля
program qq; uses crt; var s:string; i:integer; begin clrscr; writeln('введите текст');...

надо сделать программу по дельфи
Экзаменационное задание по дисциплине «Алгоритмические языки и системы программирования» ...

надо набрать программный код в дельфи
помогите плиз решить задачу: Найти все натуральные числа, не превосходящие заданного N, десятичная...

Перевести из паскаля в Дельфи
преведите дайте код на кнопку и тд var n,i,a,sp,so:integer; begin write('n='); readln(n);...

0
10.06.2014, 08:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.06.2014, 08:44
Помогаю со студенческими работами здесь

Перевести код из С++ в Дельфи
помогите перевести код плиз!из с++ в код делфи! using namespace std; int main() { const...

Перевести код на Дельфи
Кто может перенести это в Delphi??? type // конфета TCandy = record Name: string; //...

Перевести с Дельфи на Паскаль
program Project1; //Возвращает заглавную версию буквы для кодовой страницы CP866. function...

перевести програмку из дельфи в си
Добрый вечер! Мой научный руководитель в срочном порядке сказал перевести мою расчетную программу...

Перевести текстовый код на Дельфи
помогите перекинуть код из паскаля в делфи uses crt; const nmax=20; mar:array of...

Перевести код с Паскаля на Дельфи
ПОМОГИТЕ ПОЖАЛУЙСТА ПЕРЕВЕСТИ НА ДЕЛФИ var A,B,n:word; begin write('A= '); readln (A); B:=A;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru