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

Где окажется робот после выполнения заданных команд? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое прототип функции? http://www.cyberforum.ru/cpp-beginners/thread1793041.html
Зачем нужен прототип функции ведь она и без него прекрасно работает? Если можете объясните как чайнику в подробностях) заранее спасибо за ответ!)
C++ Как избежать копирования вектора, при возврате его из функции? Вопрос простой. В классе есть поле вектор, член - данные. Методом я возвращаю его const std::vector< unsigned char >& MyClass::prepare( void ){ // . . . . . Some code return vTx;} vTx - вектор. Вопрос, как поймать его при вызове метода, без копирования? http://www.cyberforum.ru/cpp-beginners/thread1793031.html
Затираются значения при возврате из функции initializer_list C++
Дарова. Объясните, почему при возврате объекта инитиализер_лист из функции значения этого листа трутся #include <iostream> using namespace std; initializer_list<int> fun() { int a(1), b(2); return
Чат-бот C++
Доброго времени суток! Недавно обнаружил сайт , и жутко захотелось создать бота, который бы пересылал сообщения от одного открытого диалога к другому, чтобы послушать, о чем люди говорят. Вроде бы это никаких тайн переписки не должно нарушать. В подобных делах я полный ноль, поскольку занимался программированием исключительно из нужд математики. Посоветуйте, с чего начать, что почитать. Бот будет...
C++ Определить равенство переменной набору значений http://www.cyberforum.ru/cpp-beginners/thread1793010.html
Здравствуйте. Как рационально записать проверку равенства переменной одному из набора (например, из 5-ти элементов) значений? Например: if ( (i==1) && (i=='a') && (i=='-') && (i=='!') && (i=='.') ); Приведенная прямая запись выглядит нерационально, особенно для большего набора.
C++ Ошибка в программе дешифрования: "выражение должно иметь тип указателя на объект" Возникают ошибки : 5 IntelliSense: выражение должно иметь тип указателя на объект c:\Users\Maks\Documents\Visual Studio 2013\Projects\ConsoleApplication4\ConsoleApplication4\Исходный код.cpp 30 22 ConsoleApplication4 6 IntelliSense: аргумент типа "char" несовместим с параметром типа "const char *" c:\Users\Maks\Documents\Visual Studio... подробнее

Показать сообщение отдельно
Bretbas
188 / 47 / 7
Регистрация: 05.08.2013
Сообщений: 743
Завершенные тесты: 1
12.08.2016, 20:29     Где окажется робот после выполнения заданных команд?
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
#include <iostream> 
#include <string>
#include <vector>
using namespace std; 
int error( string errorString = "" )
{
cout<<errorString;
return 0;
}
int main() 
{     
int x {0}; int y {0}; unsigned int n {0};
vector<string> commands;
cout<<" Input (X,Y) " << endl;
cin>>x>>y;
cout<<" Input N "<< endl;
cin>>n;
if(n<=0)
error( " error input N ");
string command;
for( int i=0; i<n; i++ )
{
cout<<" Input "<< i+1 << " command"<< endl;
cin>>command;
if((command!="up") && (command!="down") && (command!="left") && (command!="right"))
error( " error input command " );
else
commands.push_back(command);
}
if(!commands.empty())
{
for( int i=0; i<commands.size(); i++ )
{
if( commands[i] == "up" )
++y;
if( commands[i] == "down" )
--y;
if( commands[i] == "left" )
--x;
if( commands[i] == "right" )
++x;
}
cout<< " New coord (" << x <<";" << y << ") ";
}
else
cout<<" Command empty ";
return 0; 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru