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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать функцию, которая изменяет заданную строку следующим образом http://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)... http://www.cyberforum.ru/cpp-beginners/thread38771.html
C++ Постраничный вывод текста
У меня есть функция вывода содержимого файла на экран. И задаётся максимальное количество строк на одну страницу 21. И если у меня на последней странице должно остаться меньше чем 21 строчка, то мне...
C++ Заменить прописные буквы строчными
у меня есть прога заменяющая определенные символы(.и пробел) из одного текстового файла в другой. Нужно ее переделать так чтобы прописные буквы заменялись на строчные вот прога: #include<stdio.h>;...
C++ Продолжаем спасать мир))) http://www.cyberforum.ru/cpp-beginners/thread38710.html
Помогите плз) чтобы получить итоговую нужно сдать 3 проги по С++. Сделать их сам не могу( не было на этих темах, парился в военкомате, по поводу отсрочки, будь она не ладна( Спасайте) Осталось 2 дня,...
C++ Unresolved external symbol _main Создал новый проект в visual c++ запускаю пустой проект а при запуске выдает Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup MSVCRTD.lib Error 2... подробнее

Показать сообщение отдельно
Kemsit
4 / 4 / 1
Регистрация: 07.06.2009
Сообщений: 62

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

07.06.2009, 17:10. Просмотров 1202. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru