2012-04-14 6 views
0

コンパイルエラー "間違ったインデックス数insice []:期待値1"です。しかし、なぜ?私は奇妙なことはしていないと思う。ここで 「[]内のインデックスの数が間違っています:なぜですか?

は、(1つの関数内)のコードです:
// **valoresMonedas is a Int32[] array passed as parameter** 
Int32[] valores = valoresMonedas; 
Int32[][] matrixnN; 

Int32 valMon = valoresMonedas.Count(); 
matrixnN = new Int32[valMon][]; 

for (Int32 i=0;i< cantidadTotal;i++){ 
    // **cantidadTotal is a Int32 passed as parameter** 
    matrixnN[i] = new Int32[cantidadTotal]; 
} 

for (Int32 i=0;i< valMon; i++){ 
    matrixnN[i][0] = 0; 
} 

// some code... (just if/for/assignations ..) 
matrixnN[0][1] = 1 + matrixnN[1, 1 + valores[1]]; // <-- THE ERROR IS HERE 

は、任意の提案をありがとう

+8

私にはC#のように見える、ではないC.はあなたのタグを修正してくださいする必要がありますね。 – Tudor

答えて

1

私はmatrixnN[1, 1 + valores[1]]matrixnN[1][1 + valores[1]]

2

あなたは

matrixnN[1][1 + valores[1]] 

または2つのインデックスの他のいくつかの組み合わせ、ないをしなければなりません

matrixnN[1, 1 + valores[1]] 

あなたは間違ったカンマがあり、別の対の括弧が必要です。

2

matrixnN[0][1] = 1 + matrixnN[1][1 + valores[1]]; 
関連する問題