2016-10-02 5 views
0

を標準入力からの配列または行列を構築します。は私が<strong>標準入力</strong>を通じて与えられたコマンドから<strong>配列</strong>/<strong>マトリックス</strong>を構築しようとしている

nameOfArray build numberOfDimensions : dimensionList : valueList 

もう一つの例:コマンドは次のようにフォーマットされ

B build 1 : 3 : 4,5,6 

コマンドは、最大3つの次元のために働く必要がある、と私はそれを完全に実装する方法へと困惑しています。

+2

'std :: vector >>のようなものがありますか? –

答えて

1

私たちは3次元に限られているので、問題は簡単です。すべてのケースを3次元のケースとして扱い、高さと深さを低次元の場合は1に設定します。

したがって、malloc()またはstd :: vector :: resize()width * height * depthで配列を設定し、値を1つずつ読み込みます。 Cでは、仕事は完了です。 C++では、ベクタを素敵なインターフェイスで多次元の行列クラスに変換する必要があります。

関連する問題

 関連する問題