トップ  >  MQL4リファレンス  >  配列関数  >  ArraySort
スポンサーリンク
検索

↑の検索エンジンが表示されない人は、
↓の古い検索エンジンを使用して下さい。
カスタム検索
MQL4リファレンスツリー
ArraySort


ArraySort


数値配列を最初の次元でソートします。

関数書式:
bool  ArraySort(
   void&       array[],                // ソートする数値配列
   int         count=WHOLE_ARRAY,      // count
   int         start=0,                // 開始インデックス
   int         direction=MODE_ASCEND   // ソートする方向
   );



■引数
引数名 初期値 I/O 詳細
array[] - In/Out ソートする数値配列
count WHOLE_ARRAY In ソートする配列要素数。
省略した場合、全要素をソートします
start 0 In ソートを開始するインデックス。
省略した場合、最初の要素からソート開始します
direction MODE_ASCEND In ソートする方向。以下の値のいずれかを設定します。
 ・MODE_ASCEND:昇順ソート
 ・MODE_DESCEND:降順ソート

省略した場合は、昇順ソートになります。


■戻り値
成功した場合はtrue、失敗した場合はfalseを返します。


■備考
無し


サンプルソース:
#property strict

void OnInit(){
    int  DataArray[5][2]={{7,3},{3,1},{57,14},{12,4},{11,1}};
    
    ArraySort(DataArray,WHOLE_ARRAY,0,MODE_ASCEND); // 配列を昇順ソート
    
    printf("No:1:{%d,%d}" , DataArray[0][0] , DataArray[0][1]);
    printf("No:2:{%d,%d}" , DataArray[1][0] , DataArray[1][1]);
    printf("No:3:{%d,%d}" , DataArray[2][0] , DataArray[2][1]);
    printf("No:4:{%d,%d}" , DataArray[3][0] , DataArray[3][1]);
    printf("No:5:{%d,%d}" , DataArray[4][0] , DataArray[4][1]);
}


結果:
No:1:{3,1}
No:2:{7,3}
No:3:{11,1}
No:4:{12,4}
No:5:{57,14}







スポンサーリンク
スポンサーリンク


Copyright ©2015 MT4でEA自作しちゃお~ All Rights Reserved.


Top

inserted by FC2 system