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

Рекурсия - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка выбором. Рекурсия http://www.cyberforum.ru/cpp-beginners/thread158040.html
Дичайше туплю... Нужна сортировка выборкой одномерного массива. Рекурсией. Итерацией могу сделать. Рекурсией - никак... Застопорило что-то. Буду благодарен за подсказку и помощь. Добавлено через 6 минут Вот обычная сортировка выбором с помощью итераций... #include <iostream> #include <ctime> void selectionSort(int Arr, int size);
C++ работа в интренете подскажите код как можно на С или апи при нажатии на кнопку отправить текстовый файл на мыло например ser@mail.ru http://www.cyberforum.ru/cpp-beginners/thread158038.html
Обращение с шаблонами классов. C++
У меня классическая задача для начинающих - класс определяющий координаты точки. Использую класс без шаблонов - всё работает. Для того чтобы можно было работать с арифметикой разной точности ввожу шаблоны. Тогда работать перестаёт, пишет что прототип не найден. сли реализацию класса переношу из LPoint.cpp в main.cpp - работает. Возможно классы с шаблонами необходимо как-то по особому...
C++ Задание для развития навыков программирования на C++
Здравствуйте.Для развития моих навыков программиста мне нужны задания, Я по с++ прочитал несколько книг :с++ за 21 день,с++ проще простого,с++ в задачах и примерах. Прошу пожалуйста дайте мне заданий! а то эти навыки сохнут и не улутшаются без дела! и это мне больше всего не нравиться. Хотел писать уже программы которые Будут интересны,а не банальные калькуляторы транслирование формул в код...
C++ atoi() http://www.cyberforum.ru/cpp-beginners/thread157931.html
программа элементарная - надо считать строку "x=int1+int2" где int1 и int2 не известные зарание значения int; надо вывести int1+int2; не могу заставить работать!!!... Добавлено через 14 секунд #include <iostream> #include <conio.h> using namespace std; int main() { char c1; char c2;
C++ WinAPI Простейшая... незавершаемая программа под Windows Проблема заключается в том, что после нажатия на крестик в правом верхнем углу экрана, программа якобы завершается, окно исчезает... вот только в диспетчере задач она по прежнему есть... Вот код: #include <windows.h> LRESULT __stdcall WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine,int... подробнее

Показать сообщение отдельно
c0der
1 / 1 / 1
Регистрация: 03.08.2010
Сообщений: 41

Рекурсия - C++

08.08.2010, 11:15. Просмотров 348. Ответов 1
Метки (Все метки)

Сегодня баловался с рекурсией.
получилось типа цикла, только из функции

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
#include <iostream>
using namespace std;
unsigned long int myFunc(int a)
{
        if(a < 2)
        {
                return 0;
        }
        else
            {
                a--;
                cout << a << "\n";
                myFunc(a);
            }
}
 
 
int main ()
{
int a;
cin >> a;
myFunc(a);
 
int stop;
cin >> stop;
return 0;
}
Почему 200/299 самое максимальное число которое может вывести, если в переменную "a" ввести даже 1000 ?
а в этом случае доходит до 89000 и выводит ошибку
C++
1
2
3
4
5
6
7
8
9
10
11
 
if(a <= 100000)
        {       a++;
                cout << a << "\n";
                myFunc(a);
 
        }
        else
            {
                return 0;
            }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru