2016-07-04 18 views
-3

グーグルではありますが、この配列が1,8,3の配列であることを理解できませんか?この配列からXが1、Yが8、Zが3であることをどのように確認できますか?3次元配列の初期化を理解する方法は?

 double[,,] points = 
     { 
      { {-1, 0, 3}, {-1, -1, -1}, {4, 1, 1 }, 
      {2, 0.5, 9}, {3.5, 2, -1}, {3, 1.5, 3}, 
      {-1.5, 4, 2}, { 5.5, 4, -0.5}} 
     }; 

答えて

1

あなたはただ基本的に、それを再フォーマット:

double[,,] points = 
{ 
    { // One top-level element 
     {-1, 0, 3}, // 8 "middle-level" elements, each of which has 3 elements 
     {-1, -1, -1}, 
     {4, 1, 1 }, 
     {2, 0.5, 9}, 
     {3.5, 2, -1}, 
     {3, 1.5, 3}, 
     {-1.5, 4, 2}, 
     { 5.5, 4, -0.5} 
    } 
}; 
0

を私は配列を再配置し、構造を明確にするためにいくつかのコメントを追加しました:暗黙のポイントを

double[,,] points = 
{ // one element: X 
    { // having eight elements: Y 
     {-1, 0, 3}, // each having three elements: Z 
     {-1, -1, -1}, 
     {4, 1, 1 }, 
     {2, 0.5, 9}, 
     {3.5, 2, -1}, 
     {3, 1.5, 3}, 
     {-1.5, 4, 2}, 
     { 5.5, 4, -0.5} 
    } 
}; 

をXとしての最初の要素を持っています2番目はY、3番目はZです。したがって、エレメットの数は1、8、3です。

2

ラインにあなたはそれを明確に表示することができます:

1ºこれはあなたのアレイと、すべてで、それはこれです含まれています:内部

double[,,] points ={ 
    {//Top level element (1 dimension since there is only one array inside it) 

    } 
}; 

double[,,] points ={ 
    { 
     {-1, 0, 3}, 
     {-1, -1, -1}, 
     {4, 1, 1 }, 
     {2, 0.5, 9}, 
     {3.5, 2, -1}, 
     {3, 1.5, 3}, 
     {-1.5, 4, 2}, 
     { 5.5, 4, -0.5} 
    } 
}; 

は、それを分離するために行くことができます最上位には8つのサブアレイがあります(今は(1,8)寸法です)。

double[,,] points ={ 
    { 
     {}, //Subarray 1 (Second Level, with 8 elements) 
     {}, //Subarray 2 
     {}, //Subarray 3 
     {}, //Subarray 4 
     {}, //Subarray 5 
     {}, //Subarray 6 
     {}, //Subarray 7 
     {} //Subarray 8 
    } 
}; 

3º最後に内側8サブアレイのそれぞれの三つの要素があります。これらにより

double[,,] points ={ 
    { 
     {-1, 0, 3}, //Third Level (with 3 elements) 
     {-1, -1, -1}, 
     {4, 1, 1 }, 
     {2, 0.5, 9}, 
     {3.5, 2, -1}, 
     {3, 1.5, 3}, 
     {-1.5, 4, 2}, 
     { 5.5, 4, -0.5} 
    } 
}; 

は、我々は最終的にすべての次元(1,8,3)を持っています。私はそれらを明確にするために配列をフォーマットすることをお勧めします。

私はそれがあなたを助けてくれることを願っています。

+0

これは理にかなっています。すべての回答ありがとう! – Kran

関連する問題