Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AleK135
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 35
#1

Передвижение объекта - C++

18.08.2015, 14:55. Просмотров 309. Ответов 3
Метки нет (Все метки)

Подскажите плиз

Вводятся 3 числа. A, B, N. A - движение вперед, B - движение назад, N - количество дней. Задача: объект находится в точке 0. За день он может переместиться вперед, назад или остаться на месте. Надо на экране вывести все возможные позиции объекта за данное количество дней.
То есть должно быть так:
Ввод | Вывод
1 2 1 | 0 -1 2
Ввод | Вывод
1 2 2 | 0 2 -1 2 4 1 -1 1 -2

Добавлено через 1 час 39 минут
Надо решить с использованием рекурсии
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2015, 14:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передвижение объекта (C++):

Как правильно вызывать функцию объекта из другой функции того же объекта? - C++
Доброго дня и ночи, уважаемые программисты! Существует некоторая проблема, на которую я наткнулся, решая задачу по программированию из...

Требуется ли при удалении объекта посредством delete указывать тип объекта? - C++
например, есть указателиvoid *p1; void *p2; есть VCL-объект TButton, есть самописный класс TMyClass; создаются объектыp1=new...

Передвижение курсора - C++
Необходимо осуществить передвижение курсора с возможностью приостановки и возобновления.Как сделать например если нажать клавишу влево...

Передвижение по строчке - C++
Проблема такова: есть строчка: char* text = "text1 text2"; Я ищу первый пробел: char* ch; ch = strchr(text, ' '); Потом...

Передвижение шарика - C++
Нужно заставить шар двигаться и менять направление, когда достигает стенки экрана. Пытался сделать векторное движение ничего не получилось....

Передвижение по строке - C++
Здравствуйте, есть такая проблемка: Вот например есть строка: char* string = "Text=Text2"; Чтобы пробежаться по символам и найти знак...

3
_Ivana
3185 / 1801 / 153
Регистрация: 01.03.2013
Сообщений: 5,030
Записей в блоге: 3
18.08.2015, 15:17 #2
Только направление в вашем примере перепутано.
C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
 
void p(int a, int b, int i, int x) {
    if (i) {cout << x << " " << x+b << " " << x-a << " "; p(a,b,i-1,x+b); p(a,b,i-1,x-a);}
}
int main() {p(1,2,2,0); return 0;}
0
AleK135
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 35
18.08.2015, 16:53  [ТС] #3
_Ivana, вы не правильно меня поняли. Надо числа(вперёд, назад, дни) набирать с клавиатуры
0
_Ivana
3185 / 1801 / 153
Регистрация: 01.03.2013
Сообщений: 5,030
Записей в блоге: 3
18.08.2015, 17:00 #4
По-моему это вы неправильно меня поняли. Вам надо - вы и набирайте.
3
18.08.2015, 17:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2015, 17:00
Привет! Вот еще темы с ответами:

Передвижение курсора в c++ - C++
Здравствуйте, Я начал писать небольшую программу которая должна выполнять заданный алгоритм действий. Суть в чем: 1)Ищем например...

Передвижение стрелками - C++
Как переключаться между элементами списка в консоли с помощью стрелок? И если кто знает подскажите где можно обучиться делать оконные...

Передвижение обьекта - C++
Нужно написать программу передвижения обьекта.Программа показывает поле XXXXX XIOOX XOOOX XOOOX XOOOX XOOOX XXXXX I-обьект ...

При возврате объекта из функции пишет, что для объекта не определен констуктор копирования - C++
Пишу шаблонный класс матриц. Делаю, значит, переопределение оператора + для двух матриц одного типа. Но компилятор ругается на эту функцию ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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