Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать функцию, которая изменяет заданную строку следующим образом https://www.cyberforum.ru/ cpp-beginners/ thread38778.html
задача:Описать функцию, которая изменяет заданную строку следующим образом: сначала записывает все элементы с четными индексами, а затем все элементы с нечетными индексами ( с сохранением их...
Объясните принцип действия алгоритма!!! C++
Это задача о сумме подмножеств, нужно найти элементы массива сумма которых равно нулю{14,-7,-10,4,3, 5, -19, -12, 9, 6}; #include "stdafx.h" #include <math.h> #define N 10 int summ(int l, int *a)...
C++ Постраничный вывод текста
У меня есть функция вывода содержимого файла на экран. И задаётся максимальное количество строк на одну страницу 21. И если у меня на последней странице должно остаться меньше чем 21 строчка, то мне...
C++ Заменить прописные буквы строчными у меня есть прога заменяющая определенные символы(.и пробел) из одного текстового файла в другой. Нужно ее переделать так чтобы прописные буквы заменялись на строчные вот прога: #include<stdio.h>;... https://www.cyberforum.ru/ cpp-beginners/ thread38742.html
C++ Продолжаем спасать мир))) https://www.cyberforum.ru/ cpp-beginners/ thread38710.html
Помогите плз) чтобы получить итоговую нужно сдать 3 проги по С++. Сделать их сам не могу( не было на этих темах, парился в военкомате, по поводу отсрочки, будь она не ладна( Спасайте) Осталось 2 дня,...
Unresolved external symbol _main C++
Создал новый проект в visual c++ запускаю пустой проект а при запуске выдает Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup MSVCRTD.lib Error 2...
C++ Вывод картинки на экран
Как вывести на екран картинку размером 1024х786х36?
C++ Не получается решить Я только начал изучать С++....вот что написал если можно то подправьте и выложите...или ткните носом в ошибки.. #include "iostream" using namespace std; void main() { cout<<"Решение... https://www.cyberforum.ru/ cpp-beginners/ thread38654.html
C++ Заполнение матрицы https://www.cyberforum.ru/ cpp-beginners/ thread38649.html
Дана Матрица 9х9 нужно заполнить ее числами от 1 до 81 по такой схеме:
C++ Написать функцию со сменным числом параметров для перевода чисел из двичной системы счисления в троичную используя функции, решить задачи. Массив должен передаваться в функцию как параметр. 1) Заданный двумерный массив N x M. Найти в нём подмассив 3 х 3, сумма елементов которого максимальна. N и M не... https://www.cyberforum.ru/ cpp-beginners/ thread38645.html
5 / 5 / 0
Регистрация: 07.06.2009
Сообщений: 62
0

Рекурсия: получить число, цифры в котором будут расположены в обратном порядке

07.06.2009, 17:10. Просмотров 1462. Ответов 2
Метки (Все метки)

Нужно получить с помощью рекурсивной функции число, символы в котором будут расположены в обратном порядке. Например 123 получим 321. Вот что у меня получилось:
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
49
50
51
52
53
54
55
#include <iostream>
#include <vector>
using namespace std;
vector <int> rec2(vector<int> &vec1, char *chislo1, int &b)
{
    b=sizeof(chislo1);
    if (b==0)
    {
        return vec1;
    }
    else
    {
         vec1.push_back(chislo1[b]);
        b--;
        return rec2(vec1, chislo1, b);
    }
}
int main()
{
    setlocale (LC_ALL, "Russian");
    cout<<"Лабораторная работа №12"<<endl;
    cout<<"Вариант №5"<<endl;
    cout<<"Выберите номер задания"<<endl;
    cout<<"0 - Выход из программы"<<endl;
    cout<<"1 - Первое задание"<<endl;
    char temp;
    cin>>temp;
    switch (temp)
    {
    case '0':
        {
            cout<<"До свидания!"<<endl;
            break;
        }
 
    case '1':
        {
            cout<<"Введите число "<<endl;
            vector<int>vec1;
            vector<int>vec2;
            char chislo1[256];
            int b;
            cin>>chislo1;
            vec2=rec2(vec1, chislo1, b);
            for (int i=0;i<vec2.size();i++)
            {
            cout<<vec2[i];
            }
            cout<<endl;
        }
    }
 
    system ("pause");
    return 0;
}
Вылетает из программы и всё, не хочет работать. Помогите пожалуйста!

Вернуться к обсуждению:
Рекурсия: получить число, цифры в котором будут расположены в обратном порядке
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2009, 17:10
Готовые ответы и решения:

Ввести число, занести его цифры в стек. Вывести в число, у которого цифры идут в обратном порядке
Ввести число, занести его цифры в стек. Вывести в число, у которого цифры идут в обратном порядке.

Рекурсия: вывести цифры числа в обратном порядке
Нужно реализовать рекурсивную функцию, чтоб из числа, примерно 1234 сделала 4 ...

Рекурсия: записать цифры числа в обратном порядке
как число записать в обратном порядке с помощью рекурсивной функции? на С. мот кто с талкивался с...

Рекурсия: вывести все цифры заданного натурального числа в обратном порядке
дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами...

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