Скачать MetaTrader 5
Справка MQL5 одним файлом:
mql5.chm mql5.pdf Английский
mql5_german.chm mql5_german.pdf Немецкий
mql5_spanish.chm mql5_spanish.pdf Испанский
mql5_french.chm mql5_french.pdf Французский
mql5_chinese.chm mql5_chinese.pdf Китайский
mql5_italian.chm mql5_italian.pdf Итальянский
mql5_portuguese.chm mql5_portuguese.pdf Португальский

IsSorted

Получает признак сортированности массива по указанному варианту.

bool  IsSorted(
   int  mode=0      // вариант сортировки
   ) const

Параметры

mode=0

[in]  Проверяемый вариант сортировки.

Возвращаемое значение

Флаг сортированности списка. Если список сортированный по указанному варианту ― true, иначе ― false.

Примечание

Признак сортированности массива нельзя изменить непосредственно. Признак сортированности устанавливается методом Sort() и сбрасывается любыми методами добавления/вставки кроме InsertSort(...).

Пример:

//--- example for CArray::IsSorted()
#include <Arrays\Array.mqh>
//---
void OnStart()
  {
   CArray *array=new CArray;
   //---
   if(array==NULL)
     {
      printf("Object create error");
      return;
     }
   //--- check sorted
   if(array.IsSorted())
     {
      //--- use methods for sorted array
      //--- ...
     }
   //--- delete array
   delete array;
  }


Обновлено: 2015.12.03
Max