MQL4 просчет массивов - страница 2

 
Taras Slobodyanik:

вот описание структур

https://www.mql5.com/ru/docs/basis/types/classes

😒

 
Igor Kryuchkov:

😒

для сортировки или поиска максимума\минимума в структуре нужно придумывать велосипед неадекватных размеров, и почему до сих пор нету встроенных функций работающих по второму измерению в массиве, как бы стало проще жить всем
 
Igor Kryuchkov:

Всем привет. Подскажите пожалуйста как расчитать цикл и выявить лучшее. Пример кода.


   // определяем массив для сортировки
   double sortarray[ 100, 2];
   nsort = 5; // число элементов, которые нужно сортировать
   // заполняем массив для сортировки
   for ( i = 0; i < nsort; i ++ )
   {
      // в первое измерение пишется ключ сортировки
      sortarray[ i, 0 ] = (100-mPARA[i].Value1)+mPARA[i].Value2;
      // во второе - индекс, для которого создан ключ
      sortarray[ i, 1 ] = i;
   }
   //сортируем массив в порядке убывания
   ArraySort( sortarray, nsort, 0, MODE_DESCEND);
   // индекс максимального значения ключа находится в sortarray[ 0, 1 ]
 
Aleksey Semenov:
для сортировки или поиска максимума\минимума в структуре нужно придумывать велосипед неадекватных размеров, и почему до сих пор нету встроенных функций работающих по второму измерению в массиве, как бы стало проще жить всем

какой велосипед?

берём любую сортировку и сортируем.

 
Mislaid:
поменять местами индекс и само значение - идея не плохая + можно проводить операции с массивами типа сортировки и макс/мин и не потерять индекс найденного значения, минусы - Индексом массива может быть только целое число. Нумерация элементов массива начинается с 0. Тоесть целое и толькопложительное число можно воткнуть за место индекса это ещё 2 операции для приведения типа, есть ещё идеи
 
Тогда уж, можно, при сортировке одного массива, одновременно синхронизировать и остальные.
Без структур, простые одномерные массивы.
 
Taras Slobodyanik:
Тогда уж, можно, при сортировке одного массива, одновременно синхронизировать и остальные.
Без структур, простые одномерные массивы.
Наконец программисткая мысль дошла до идеи обойтись без структур!!!
 
STARIJ:
Наконец программисткая мысль дошла до идеи обойтись без структур!!!

так в памяти всё без структур)
структуры - это для удобства программиста.

 
Taras Slobodyanik:

так в памяти всё без структур)
структуры - это для удобства программиста.

и на винчестере все без папок и каталогов. Даже файлы кусками разбросаны. Ужос...
 
STARIJ:
и на винчестере все без папок и каталогов. Даже файлы кусками разбросаны. Ужос...

Наконец программисткая мысль дошла до идеи обойтись без файлов.