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

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

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

рекурсивная функция - C++

10.11.2006, 18:33. Просмотров 7962. Ответов 5
Метки нет (Все метки)

Написать рекурсивную функцию получающую 3 параметра:
1)целое четырехзначное число
2)2 цифры(какие-то)
функция проверяет являются ли 2 соседнии цифры в левой и правой части числа последовательностью. если да, тогда функция расспечатывает число поменяв местами порядок 2 последовательных цифр, иначе, функция расспечатывает число без изменений.
Не важен порядок цифр в последователности, но цифры обязательно должны быт соседними. может быть что последовательность из 2 цифр будет и в левой и в правой части числа.
Примеры:
num == 1856 => rezult == 1865
num == 1221 => rezult == 2112
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2006, 18:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос рекурсивная функция (C++):

Рекурсивная функция - C++
Выручайте! Очень нада сдать, сам не знаю как сделать. Описать рекурсивную функцию Combin2(N, K) целого типа, находящую C(N, K) — число...

рекурсивная функция - C++
Составить программу с рекурсивною функцией n!+m! де n=4,m=6.

рекурсивная функция - C++
Разработать рекурсивную функцию, удаляющую из строки все лишние пробелы. Пробелы считаются лишними, если их подряд идет более двух, если...

рекурсивная функция - C++
Всем привет! Нужна помощь с программкой. Можете пожалуйста обьяснить, с чего начинать? Дана последовательность из ста целых чисел....

Рекурсивная функция - C++
Написать рекурсивную фукцию вычисления

рекурсивная функция - C++
Описать рекурсивную функцию Digits(S) целого типа, находящую количество цифр в строке S без использования оператора цикла. С помощью этой...

5
millan
0 / 0 / 0
Регистрация: 27.09.2006
Сообщений: 24
12.11.2006, 15:39 #2
Рекурсия - такая штука, что ее нужно самому понять
Полдня повозишься, зато потом такие задачи на раз будешь решать!
0
гость
0 / 0 / 0
Регистрация: 17.04.2015
09.02.2008, 16:09 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
unsigned long fibonacci(unsigned long );
int main()
{
    unsigned long rezult, number;
    cout<<"Введите целое число"<<endl;
    cin>>number;
    rezult=fibonacci(number):
    cout<<rezult<<endl;
 
    return 0;
}
unsigned long fibonacci(unsigned long n) {
    if (n==0 || n==1)
    return n;
 
    return fibonacci(n-1)+fibonacci(n-1);  }
0
гость
0 / 0 / 0
Регистрация: 17.04.2015
09.02.2008, 16:10 #4
Почему этот код не работает?
0
./run
38 / 9 / 2
Регистрация: 06.12.2007
Сообщений: 132
09.02.2008, 19:53 #5
в строке result = ... опечатка не : а ; нужно
и все будет работать
0
drummer
2 / 2 / 0
Регистрация: 13.01.2008
Сообщений: 38
09.02.2008, 20:33 #6
еще надо поменять
C++
1
return fibonacci(n-1)+fibonacci(n-1);
на:
C++
1
return fibonacci(n-1)+fibonacci(n-[B]2[/B]);
0
09.02.2008, 20:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2008, 20:33
Привет! Вот еще темы с ответами:

Рекурсивная функция - C++
Как быть? Мне надо вызывать рекурсивную функцию очень много раз,вплоть до того что вылетает ошибка unhandled exception at ......

Рекурсивная функция - C++
Помогите, нужна задача, звучит так: Напечатать в обратном порядке последовательность чисел, признаком конца которой является 0. ...

рекурсивная функция - C++
Требуется разработать рекурсивную функцию, возвращающую значение для вычисления n-го члена последовательности b1=5, bn+1=bn/n2+n+1 ...

Рекурсивная функция - C++
Последовательность многочленов определяется рекуррентными соотношениями: Т0(x) = 1, Т1(x) = x, Тn(x) = 2хТn-1(x) – Тn-2(x) ...


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

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

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