Как возвратить значение функции?

 

Есть некая функция, которая выдает , допустим, 5 параметров.
Например:
int start()
{
...
...
F1();
...
...
}
double F1(a,s,d,f,g)
{
...
return(........)
}
Вопрос: как в функцию start() вернуть параметры "a,s,d,g,f" из функции F1()?
Может есть примеры в библиотеке?
Я пока ничего не увидел.

Спасибо всем.


 
Либо объявить глобальные переменные, которые изменяются данной функцией, либо передавать массив.
 
qee:

Есть некая функция, которая выдает , допустим, 5 параметров.
Например:
int start()
{
...
...
F1();
...
...
}
double F1(a,s,d,f,g)
{
...
return(........)
}
Вопрос: как в функцию start() вернуть параметры "a,s,d,g,f" из функции F1()?
Может есть примеры в библиотеке?
Я пока ничего не увидел.

Спасибо всем.



int start()
  {
  double k,l,m,n,o,x;
  ...
  ...
  F1(k,l,m,n,o);
  ...
 //Например так
 x=k;
  ...
  }
double F1(&a,&s,&d,&f,&g)
  {
  ...
  return(........)
  }
Я делаю так.
 
New:

int start()
  {
  double k,l,m,n,o,x;
  ...
  ...
  F1(k,l,m,n,o);
  ...
 //Например так
 x=k;
  ...
  }
double F1(&a,&s,&d,&f,&g)
  {
  ...
  return(........)
  }
Я делаю так.
Забыл - в прототипе функции тип переменных надо указывать
double F1(double &a,double &s, double &d, double &f, double &g)
  {
  ...
  return(........)
  }
 
New писал (а):
New писал (а):

int start()
  {
  double k,l,m,n,o,x;
  ...
  ...
  F1(k,l,m,n,o);
  ...
 //Например так
 x=k;
  ...
  }
double F1(&a,&s,&d,&f,&g)
  {
  ...
  return(........)
  }
Я делаю так.
Забыл - в прототипе функции тип переменных надо указывать
double F1(double &a,double &s, double &d, double &f, double &g)
  {
  ...
  return(........)
  }



Скажите, где про это написано в справочнике MQL?
 
/////////////////////////////////////////////////////////
void calc_cross(double& b, double& p, double B1, double P1, double B2, double P2,  double B3, double P3, double B4, double P4){
   double kf1,kf2;
   kf1 =ray_kf( B1,P1, B2,P2); 
   kf2 =ray_kf( B3,P3, B4,P4);
   b =(P3-B3*kf2-P1+B1*kf1)/(kf1-kf2);  
   p =ray_value( B1,  P1,  B2,  P2,  b);
}///////////////////////////////////////////////////////
 
qee:

Скажите, где про это написано в справочнике MQL?
Не знаю :) Нужно читать руководство по Си - это почти то-же самое что и MQL.
 
qee писал (а):
Скажите, где про это написано в справочнике MQL?

Например тут:
https://docs.mql4.com/ru/basis/variables/formal
Причина обращения: