IsSorted

Dizinin belirtilen şekilde sıralanıp sıralanmadığını doğrular.

bool  IsSorted(
   int  mode=0      // Sıralama kipi
   ) const

Parametreler

mode=0

[in]  Test edilecek sıralama türü.

Dönüş Değeri

Sıralı listenin bayrağı. Liste istenen yolla sıralanmışsa 'true', aksi durumda 'false'.

Not

Dizinin sıralanma bayrağı doğrudan değiştirilemez. Sıralanma bayrağı Sort () yöntemi ile ayarlanır ve InsertSort (...) haricindeki ekleme yöntemlerini sıfırlar.

Örnek:

//--- CArray::IsSorted() için bir örnek
#include <Arrays\Array.mqh>
//---
void OnStart()
  {
   CArray *array=new CArray;
   //---
   if(array==NULL)
     {
      printf("Nesne oluşturma hatası");
      return;
     }
   //--- sıralamayı denetle
   if(array.IsSorted())
     {
      //--- sıralı dizi için yöntemler kullan
      //--- ...
     }
   //--- diziyi sil
   delete array;
  }