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

Препятствия в "Черепашке" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не получается написать алгоритм, подскажите пожалуйста! Буду очень благодарен http://www.cyberforum.ru/cpp-beginners/thread978451.html
В ряд записано N (1 <= N <= 100) нулей. Два игрока по очереди могут за один ход превратить один или два нуля в единицу. Побеждает тот, кто делает последний ход. Определить победителя, если оба игрока придерживаются выигрышной стратегии. Входные данные: Во входном потоке дана строка состоящая из нулей. Длина строки не превышает 100 символов. Выходные данные: В выходной поток вывести 1 -...
C++ Найдите ошибку Если честно, совсем не понимаю как решать. Вычислить Думала как то так, но видимо нет #include <iostream.h> #include<math.h> int main() { int n=1; double S=0, s=1; do{ http://www.cyberforum.ru/cpp-beginners/thread978445.html
Не получяетсья написать алгоритм, подскажыте пожайлуста! Буду очень благодарен C++
В ряд записано N (1 <= N <= 100) нулей. Два игрока по очереди могут за один ход превратить один или два нуля в единицу. Побеждает тот, кто делает последний ход. Определить победителя, если оба игрока придерживаются выигрышной стратегии. Входные данные: Во входном потоке дана строка состоящая из нулей. Длина строки не превышает 100 символов. Выходные данные: В выходной поток вывести 1 -...
C++ Найти уникальные элементы в массиве
Ребята нужна помощь, у меня есть массив, к примеру: O O O O O l l O O P O O O А мне нужно найти и вывести O,l,P, то есть элементы, так сказать, без их "клонов", набросков нет, точнее есть, но там полный бред, так как не могу понять самого алгоритма. как это делать, помогите, пожалуйста
C++ Составить описания класса для векторов задаваемые координатами концов в трёхмерном пространстве http://www.cyberforum.ru/cpp-beginners/thread978435.html
Люди помогите написать программу, очень нужно!!! Составить описания класса для векторов задаваемые координатами концов в трёхмерном пространстве. Обеспечить операцию сложения, вычитания векторов з получения нового вектора, вычисления скалярного произведения двух векторов, длины вектора, косинуса угля между двух векторов
C++ Найдите ошибку Даны натуральные числа эм и эн. Найти такие натуральные пэ и ку, не имеющие общих делителей, что пэ/ку=эм/эн #include<iostream.h> int main ( ) {int m,n,q,p,c; bool g=true; cout<<"m="; cin>>m; cout<<"n= "; cin>>n; do{ подробнее

Показать сообщение отдельно
mvgreen
0 / 0 / 0
Регистрация: 08.10.2013
Сообщений: 15
15.10.2013, 21:10     Препятствия в "Черепашке"
Написал следующую программу, некое подобие школьной "Черепашки"
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
#include <iostream>
#include <conio.h>
using namespace std;
 
int main(){
    int j, i, x, y;
    char a, tab[31][31];
    x=0;y=0;
    for(;;){
    system("cls");
        for (j=0; j<10; j++){
            for (i=0; i<10; i++){
                if (x==i && y==j) tab[j][i]='X';
                else tab[j][i]='O';
                cout << tab [j][i];
                }
                cout << "\n";
            }
            vvod:
           a=getch();
           switch(a){
                     case 119: y--; break;
                     case 115: y++; break;
                     case 97: x--; break;
                     case 100: x++; break;
                     default: goto vvod;
                     }}
           return 0; 
        }
Хочется добавить сюда препятствия, т.е. тайлы, на которые невозможно переместиться. помогите сделать это как-нибудь элегантно, у самого получилось очень громоздко, с сильным усложнением всей схемы, и то вставил лишь одно препятствие
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru