Sort

Bir matrisi veya vektörü yerinde sıralar.

bool vector::Sort(
  ENUM_SORT_MODE mode      // sıralama yönü, SORT_ASCENDING veya SORT_DESCENDING
   );
 
bool matrix::Sort(
  ENUM_MATRIX_AXIS axis,   // sıralama ekseni
  ENUM_SORT_MODE mode      // sıralama yönü, SORT_ASCENDING veya SORT_DESCENDING
   );

Parametreler

axis

[in] Sıralamanın yapılacağı eksen. ENUM_MATRIX_AXISnumaralandırmasından bir değerle belirtilir: AXIS_HORZ — yatay öğeleri sıralar, AXIS_VERT — dikey öğeleri sıralar veya AXIS_NONE - tüm öğeleri sıralar.

mode

[in] Sıralama yönü, ENUM_SORT_MODE::SORT_ASCENDING veya ENUM_SORT_MODE::SORT_DESCENDING.

Dönüş değeri

Başarılı olursa true, aksi halde false döndürür; örneğin geçersiz bir parametre geçirilmişse veya vektör/matris boşsa.

Not

Sıralama yerinde yapılır; Sort yönteminin çağrıldığı matrisin/vektörün verilerine uygulanır.

Örnek:

//+------------------------------------------------------------------+
//| Komut dosyası başlangıç işlevi                                    |
//+------------------------------------------------------------------+
void OnStart()
 {
 //--- vektörü doldur
 vector v=vector::Random(10);
 //--- artan sırada sırala
 v.Sort(SORT_ASCENDING);
 Print(v);
 // azalan sırada sırala
 v.Sort(SORT_DESCENDING);
 Print(v);
 }