Одну и ту же функцию можно использовать несколько раз с разными параметрами.
Например, в приведенном примере одна и та же функция вызывается для вычисления значения трех разных выражений:
#include <iostream>
using namespace std;
float fun1 ( float p, float q )
{return p+q;}
void main()
{
float a,b,c,d,f;
cout <<" vvod a,b="; cin >>a>>b;
cout <<" vvod c,d="; cin >>c>>d;
f=fun1(2*a,b);
cout <<" f= 2a+b="<<f <<endl<<" f= c-d="<<fun1(c,-d)<<endl;
cout <<" f= 2a+b-c="<<fun1(f,-c) <<endl;
}
Функция намеренно сделана очень простой. Кроме того, можно влиять на результат, задавая фактические параметры в виде выражений (но это возможно для параметров, передаваемых по значению)..
Например, в приведенном примере одна и та же функция вызывается для вычисления значения трех разных выражений:
#include <iostream>
using namespace std;
float fun1 ( float p, float q )
{return p+q;}
void main()
{
float a,b,c,d,f;
cout <<" vvod a,b="; cin >>a>>b;
cout <<" vvod c,d="; cin >>c>>d;
f=fun1(2*a,b);
cout <<" f= 2a+b="<<f <<endl<<" f= c-d="<<fun1(c,-d)<<endl;
cout <<" f= 2a+b-c="<<fun1(f,-c) <<endl;
}
Функция намеренно сделана очень простой. Кроме того, можно влиять на результат, задавая фактические параметры в виде выражений (но это возможно для параметров, передаваемых по значению)..
Комментариев нет:
Отправить комментарий