Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 13.12.2017
Сообщений: 1
1

Рекурсия: обратный порядок + произведение

18.06.2018, 07:14. Показов 841. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Мое задание: Вводится последовательных целых чисел. Признак конца -- 0. Необходимо вывести последовательность в обратном порядке со вставками между отрицательными элементами произведения всех последующих. НЕ использовать: циклы, массивы, указатели.
Пример: 7 -1 4 -2 -3 -1 3 2 -1 0
Вывод: -1 2 3 -1 6 -3 -18 -2 4 -1 7
Я не знаю, как корректно определить и произведение последующих, и обратный порядок одновременно.
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
#include <iostream>
using namespace std;
 
void reverse(int neg1, int neg2, int p, int k)
{
  int num;
  cin >> num;
  if (num != 0)
  {
      if ((num < 0) && (neg1 < 0))
      {
          neg2 = num;
          k = 1;
      }
      else
      {
          neg2 = 0;
          if ((num < 0) && (neg1 == 0))
              neg1 = num;
          else
              neg1 = 0;
      }
      if (k == 1)
          p = p * num;
      cout << num << " ";
      if (neg2 < 0)
          cout << p << " ";
      reverse(neg1, neg2, p, k);
  }
}
 
int main()
{
  reverse(0, 0, 1, 0);
        return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.06.2018, 07:14
Ответы с готовыми решениями:

Порядок отрицательных членов изменить на обратный, порядок неотрицательных сохранить
Задача (нужно все 3 пункта в 1 программе сделать) Прошу Помочь В условиях задания 3 а) порядок...

Обратный порядок
Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его...

Обратный порядок С++
Добрый вечер. Есть прога, но не могу разобраться в ней, можете поставить комментарии? И как...

Обратный порядок..
Я в си новичок. Помогите с задачкой, пожалуйста! Дано предложение. Напечатать его в обратном...

1
Заблокирован
18.06.2018, 07:37 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int reverse(int neg)
{
  int num;
  cout<<"num:";
  cin >> num;
  if (!num) return 1;
  int p=num*reverse(num<0);
  cout<<num<<" ";
  if(num<0 && neg) cout<<p<<" ";
  return p;
}
int main()
{
  reverse(0);
1
18.06.2018, 07:37
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2018, 07:37
Помогаю со студенческими работами здесь

Обратный порядок
Помогите пожалуйста написать программу, которая печатает текст в обратном порядке. Текст...

Обратный порядок слов предложения
11. Напечатать все слова предложения в обратном порядке. Входные данные – предложение, выходные...

Обратный порядок слов в строке
Введенное предложение нужно обработать так, чтобы его последовательность слов была напечатана в...

Обратный порядок слов в предложении
вобщем нужно, чтобы программа ставила слова в предложении в обратном порядке #include &lt;iostream&gt;...

Обратный порядок элементов массива.
Суть программы в том, что пользователь вводит массив из 5 элементов, а компьютер должен вывести их...

Обратный порядок цифр в числе
После ввода числа (in) не выводится выходное число (out). Код: #include &lt;iostream&gt; #define...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
КуМир: решение геометрических задач
bytestream 28.01.2025
Программирование геометрических задач в среде КуМир становится всё более актуальным в обучении школьников и студентов. КуМир — это разработанная в России обучающая программная среда, предназначенная. . .
КуМир, исполнитель Водолей: Задачи и решения
bytestream 28.01.2025
КуМир — это образовательная среда для обучения программированию. Она предлагает пользователям разнообразные инструменты для разработки и отладки программ, что особенно ценно для студентов и. . .
КуМир, исполнитель Чертежник: Решение задач
bytestream 28.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения основам программирования и алгоритмизации. Исполнитель Чертежник работает на координатной плоскости, где может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru