2016-10-07 1 views
1

私はs[7][7]の配列を持っていますが、ReadFileString()のCSVファイルを使って読みました.CSVファイルには数字のセットが含まれていました。MQL4で2次元アレイの内容をどのように知ることができますか?

2次元配列に格納された85より大きい数値、およびその数値/要素が属する列と行を探しています。ただループそれを超える配列の内容を取得するために

答えて

0

:もちろん

int value = 85; 
for(int i=0; i<ArrayRange(s,0); i++){ 
    for(int j=0; j<ArrayRange(s,1); j++){ 
     if (StrToInteger(s[i][j])>value){ 
      // here you have i and j indexes of array 
     } 
    } 
} 

あなたは、代わりに、より高速な作業のためのstring -sのint array[][]を持っているためReadFileString()StrToInteger()を使用することができます。

+0

すごくありがとう! –

+0

これが役立つ場合 - 同じ質問をしている可能性のある他の人の正解を選択してください! –

+0

実際、私はコードに1つの値85の代わりに2つの要素を出力しようとしました! –

関連する問題