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

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

Войти
Регистрация
Восстановить пароль
 
tennisru
13 / 13 / 1
Регистрация: 10.09.2011
Сообщений: 179
#1

функции - C++

10.06.2012, 01:05. Просмотров 237. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
void rec(int kol,sum)
  {if (sum > 5) return;
cout << kol<< " "<<sum;
  rec (kol+1,sum+2);
   rec (kol+1,sum+3);}
эту фунция выведет допусти если посылаются 0,0
0 0
2 2
2 3
..
она как бы прочитывает все. то есть можно ли чтобы выводила
0 0
1 2
2 4
2 5
1 3
2 5
то есть она не смотрела на rec (kol+1,sum+3); в первом проходе а приступала к вызову фунции
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.06.2012, 01:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос функции (C++):

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

Как будут инициализированы переменные в теле функции и вне тела функции? - C++
Здравствуйте. Подскажите, пожалуйста, как будут инициализированы переменные в теле функции и вне тела функции? Какими значениями? ...

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

Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции - C++
А этой нету: 3.Найти среднее арифметическое значений функции f(x) в точках a, b, (a+b)/2 используя обращение к функции f=(x*sin⁡ π/4) /...

Вычислить функции с использованием их разложения в степенной ряд. Функции и Перегрузка функций - C++
Добрый день. Дана лабораторная работа, (см. ниже 2 скриншота) по заданию нужно вычислить функции с использованием их разложения в степенной...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
10.06.2012, 01:10 #2
не думаю, что она выведет "допусти ". по кр. мере вторая строка должна быть 1 2, а не 2 2
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
10.06.2012, 01:22 #3
Я вообще не совсем понимаю вопрос %)
0
tennisru
13 / 13 / 1
Регистрация: 10.09.2011
Сообщений: 179
10.06.2012, 09:06  [ТС] #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
void rec(int kol,int sum);
int main()
{rec (0,0);
}
void rec (int kol,int sum)
{if (kol>2)  return;
cout << kol << " " << sum<<"\n";
rec(kol+1,sum+2);
rec(kol+1,sum+3);
}
выводит

0 0
1 2
2 4
2 5
1 3
2 5
2 6
раньше почему то выводил, почему?
0 0
2 2
2 3
...
0
Jtalk
93 / 79 / 4
Регистрация: 13.05.2011
Сообщений: 279
10.06.2012, 09:39 #5
Ну, видимо код был другой. Теперь же все правильно выводит.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.06.2012, 09:39
Привет! Вот еще темы с ответами:

Вызов функции внутри другой функции с передачей локальной переменной по ссылке - C++
Столкнулся с очень с интересной проблемой. Можно ли так делать? #include &lt;iostream&gt; using std::cout; void f(const int &amp;ref){...

Различные функции, для которых можно создать массив указателей на функции - C++
Придумайте не менее 3-х различных функций, для которых можно создать массив указателей на функции.

Вычислить m значений функции f(x) на отрезке [a, b]. Вычисление величины f(x) оформить в виде функции - C++
Составить программу решения поставленной задачи: Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) оформить в виде...

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции - C++
здраствуйте знатаки!! помогите пожалуйсто решить задачу.Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.06.2012, 09:39
Ответ Создать тему
Опции темы

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