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

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

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

Описание функции - C++

02.04.2014, 23:16. Просмотров 405. Ответов 6
Метки нет (Все метки)

Доброго времени суток!
Начал учить с++, добрался до функций, нашел тут задачку на описание функции...Немного не понимаю метода решения и какие исходные данные здесь?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
float fact(float q){
    return !q ? 1: q*fact(q-1);}
float funct(float n, float m){
    return (fact(n)*fact(m))/fact(n+m);
}
int main ( ){
    setlocale(LC_ALL,"Russian");
    float n,m;
    cout<<"Введите n"<<endl;
    cin>>n;
 
    cout<<"Введите m"<<endl;
    cin>>m;
    cout<<"Результат"<<funct(n,m);
 
    system("pause");
    return 0;}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2014, 23:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описание функции (C++):

описание функции - C++
пожалуйста помогите с описанием функции и прокомментируйте если не трудно!!!Обращаюсь к вам друзья!!! аor (s=0, sn = X, n = 1; fabs(sn) &gt;...

Описание функции - C++
Описание функции состоит из?

описание функции - C++
Описать функцию mmax(x,y), которая присваивает первому парамтру большее,а второму - меньшее из значений x и y.Используя эту...

Описание функции - C++
Помогите написать код функции!? Задача: Программа. Описать функцию f (s, n, x), определяющую, какой символ чаще других встречается в...

Функции , описание к действием. - C++
Вот вообще сам код по с++ но очень хочеться узнать что к чему. (если можно подробно пожайлуста что к чему, чтобы разобраться.) #include...

Описание функции ltoa - C++
ltoa ( string,10) Это превращение из инт в чар. Что значит параметр 10?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
aex
89 / 78 / 29
Регистрация: 06.03.2014
Сообщений: 230
02.04.2014, 23:22 #2
C++
1
cin>>n;
C++
1
cin>>m;
вводишь n и m

C++
1
cout<<"Результат"<<funct(n,m);
вызываешь функцию funct, передаёшь в неё n и m

C++
1
return (fact(n)*fact(m))/fact(n+m);
это то, что возвращает функция
1
gap
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 13
02.04.2014, 23:25  [ТС] #3
Спасибо
А исходными данными могут быть любые числа?
0
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
02.04.2014, 23:28 #4
gap, только числа с плавающей точкой одинарной точности (и то, что в них "влезет": int, short, byte, char)
1
gap
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 13
02.04.2014, 23:32  [ТС] #5
Цитата Сообщение от gap Посмотреть сообщение
return !q ? 1: q*fact(q-1);}
а в этой строке что происходит?
0
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
02.04.2014, 23:35 #6
gap, если q == 0 - возвращается 1, иначе - q*fact(q-1) (это называется рекурсия, если что)
1
gap
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 13
02.04.2014, 23:36  [ТС] #7
Ага, спасибо, буду ковыряться дальше)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2014, 23:36
Привет! Вот еще темы с ответами:

Описание функции ungetch() - C++
Привет всем! Такой вопрос, я наткнулся на функцию ungetch(с), прочитал описание &quot;возвращает символ в буфер&quot; но я не могу понять, как же она...

Описание функции getopt - C++
Распишите описание функции getopt и её использование с ключами.

Описание функции istringstream - C++
Добрый день, есть такая конструкция istringstream ist(target); while(ist&gt;&gt;cur) { word=cur;Фрагмент взят из проги по замене одного...

Описание функции toascii - C++
Здравствуйте. У меня имеются вопросы по следующему фрагменту программы: while((m=fgetc(fin))!=EOF) {m=toascii(m); ...


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

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

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