Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
gap
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 13
1

Описание функции

02.04.2014, 23:16. Просмотров 494. Ответов 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
Ответы с готовыми решениями:

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

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

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

описание функции
пожалуйста помогите с описанием функции и прокомментируйте если не трудно!!!Обращаюсь к вам...

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

6
aex
89 / 78 / 62
Регистрация: 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
146 / 137 / 18
Регистрация: 13.10.2012
Сообщений: 592
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
146 / 137 / 18
Регистрация: 13.10.2012
Сообщений: 592
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
02.04.2014, 23:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.04.2014, 23:36

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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