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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись в файл http://www.cyberforum.ru/cpp-beginners/thread853507.html
Добрый день! Изучаю тему открытия файла для чтения и записи и мне кое-что непонятно в данной программе: #include <fstream.h> int main() { char fileName; char buffer; cout<<"File name: "; cin>>fileName;
C++ Методы проектирования по информационной безопасности Описание: В настоящее время отличается большой актуальностью проблема защиты авторских прав разработчиков ПО. Незначительная модификация готовых программных продуктов (замена заголовков окон, переименование файлов и т. п.) позволяет претендовать на авторство лицам, не имеющим отношения к разработке и распространению ПО. В настоящей лабораторной работе рассматриваются вопросы затруднения... http://www.cyberforum.ru/cpp-beginners/thread853506.html
C++ SSE2, выравнивание и new
Потихонечку пишу свою длинную арифметку. И вот на этапе оптимизации мне нужно использовать команды SSE2. Но многие из них требуют выравнивание данных по 16 байт. Я могу использовать _aligned_malloc для динамического выделения памяти, но есть ли аналоги для оператора new? В этом то и вопрос...
Матрица и функция (Сложение двух матриц функцией sum) C++
Всем привет. Не получается создать функцию. Задача: Сложение двух матриц функцией sum. Условие: Размеры матриц указываются только в одном месте в коде (строка 16). Проблема: Функция sum не определяет константы column (строка 6 int a, int b). Строка 8 - int c "Error: выражение должно иметь константное значение."
C++ Подскажите пожалуйста с функцией http://www.cyberforum.ru/cpp-beginners/thread853493.html
Хочу создать функцию, что бы она выводили минимум из 4 чисел, но она всегда выводит 1. Подскажите в чем моя ошибка, заранее спасибо. P.S. Вот код программы: #include<iostream> #include<fstream> using namespace std; int minimum (int a, int b, int c, int d) { return min(min(min(a,b),c),d); } int main()
C++ Работа "Расчет времени входного сигнала" Нужно написать программу, которая считала бы, в какой момент времени U входа достигает 8в и как это посчитать с погрешностью Eпог=0.041? В приложенном файле, условие для U подробнее

Показать сообщение отдельно
alekopi
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 8
01.05.2013, 16:09     Рекурсия
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
void gg(int a,int b)
{   int i=0;
    if(a==20) 
    return;
    printf("%d\n",a);
    printf("%d\n",b);
    gg(a+1,b-1);
    gg(a+1,b);
}
void main()
{
    gg(16,10);
 
}
Объясните пожалуйста что делает return ,когда if true что куда возвращается и что потом вызывается - я запутался
до return все понятно - рекурсивный вызов gg(a+1,b-1); до тех пор пока a!=20
т.е. передаем функции gg: 16 и 10 - консоль выводит 17 и 9 ; 18 и 8; 19 и 7 а ДАЛЬШЕ что консоль выводит и почему столько много чисел я не понял
объясните пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru