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

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

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

Написать рекурсивную функцию, которая вставляет букву в указанное место - C++

18.11.2014, 03:20. Просмотров 121. Ответов 0
Метки нет (Все метки)

Написать рекурсивную функцию, которая вставляет букву в указанное место. Вы должны ввести слово и букву, которая будет вставлена на указанную позицию. Например мы ввели Argentina d 4. Программа должна ввести букву в на 4 позицию и результат должен выглядить Argedntina. Срочно запутался. У меня не получается.

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
#include <iostream>
#include <string>
 
using namespace std;
string f(string a, int n, char b, int d){
 
    if ( n == -1){
        return 0;
    }
 
    else if (n != -1 && n != d){
        return a[n-1] + f(a, n - 1, b, d);
    
    }
    else 
        
        return b + f(a, n - 1, b, d);
    
}
 
int main(){
 
    string a;
    char b;
    int d;
    int n;
    
    cin >> a >>b>>d;
    n = a.size();
    n++;
 
    cout << f(a,n,b,d);
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2014, 03:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать рекурсивную функцию, которая вставляет букву в указанное место (C++):

Написать функцию, которая вставляет после каждого пробела запятую - C++
Всем доброе время суток. Я програмирую на языки С++ поэтому задачка непосредственно на этом языке. Я учусь на первом курсе, поэтому еще...

Написать рекурсивную функцию, которая высчитывает двойной факториал - C++
Написать рекурсивную функцию, высчитывает двойной факториал: N !! = 1 • 3 • 5 • ... • N, если N - нечетное; N !! = 2 • 4 • 6 • ... • N,...

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

Написать рекурсивную функцию, которая находит размер самой большой фигуры - C++
В прямоугольной таблице N рядов и M колонок. Каждая клетка или пустая, или закрашенная. Каждая закрашенная клетка принадлежит одной из...

Написать рекурсивную функцию, которая определяет, является ли число числом Фибоначчи - C++
Microsoft Visual C++ Написать рекурсивную функцию которая определяет, является ли число, числом Фибоначи. нужно написать программу на...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2014, 03:20
Привет! Вот еще темы с ответами:

Нужно написать рекурсивную функцию, которая определит - является ли симметричной часть строки от n, до z - C++
Нужно написать рекурсивную функцию, которая определит - является ли симметричной часть строки от n, до z. Выдает ошибку: #include...

Как написать рекурсивную функцию,которая считает X^n , где n это число целое >=0 - C++
Доброго времени суток знатаки!, Как написать рекурсивную функцию,которая считает X^n , где n это число целое &gt;=0

Написать рекурсивную функцию, которая находит минимальный элемент в матрице (двумерном массиве). - C++
Написать рекурсивную функцию, которая находит минимальный элемент в матрице (двумерном массиве). Добавлено через 2 часа 11 минут ...

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


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

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

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