- [АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4.
- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
- MathMin
но, насколько я понимаю, в массив нельзя заносить переменные. Только константы. Мне же нужно находить минимальную среди переменных, значения которых будут постоянно меняться...
Все зависит от ситуации, иногда проще так
void start() // { double a,b,c,d,e; MathMin(MathMin(MathMin(MathMin(a,b),c),d),e); return; }
Это понимание ошибочно. В большинстве случаев массивы и создаются для хранения переменных.
Вот как... тогда объясните плиз, в чем ошибка например, такого скрипта:
//+------------------------------------------------------------------+
int start()
{
//----
int a=1;
int b=2;
int c=3;
int d=4;
int e=5;
int Massiv [5] = {a, b, c, d, e};
int f = ArrayMinimum (Massiv);
Alert (Massiv [f]);
//----
return(0);
}
//+------------------------------------------------------------------+
но, насколько я понимаю, в массив нельзя заносить переменные. Только константы. Мне же нужно находить минимальную среди переменных, значения которых будут постоянно меняться...
Это терминологическая путаница.
Константа - это просто значение. Например, 25.0 или "prefix".
Переменная - это такая штуковина, у которой кроме собственно значения есть ещё и название.
Названия могут быть обычные - А, Max, Period_55 и т.д.
Названия могут быть "массивными", т.е. по названию массива. Если название массива ABC, то, соответственно, все элементы массива (являющиеся переменными, т.е. характеризующиеся значением и названием) имеют унаследованное название с индексом: АВС[1], ABC[12], ABC[23] и т.д.
Вот как... тогда объясните плиз, в чем ошибка например, такого скрипта:
//+------------------------------------------------------------------+
int start()
{
//----
int a=1;
int b=2;
int c=3;
int d=4;
int e=5;
int Massiv [5] = {a, b, c, d, e};
int f = ArrayMinimum (Massiv);
Alert (Massiv [f]);
//----
return(0);
}
//+------------------------------------------------------------------+
Инициализировать переменными нельзя.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования