0

正方行列の Trace を返すプロパティを作成したいと思います。行列のトレースは、その対角要素の合計です。このコードは機能しません。どうしてか分かりません!

public double Trace
        {
            double x;
            get
            {
                for (int i = 0; i < this.NbrRows(); i++)
                    for (int j = 0; j < this.NbrColumns(); j++)
                        if (i == j)
                            return x += this.array2D[i, j];
            }
        }
4

1 に答える 1

1

外側の for ループのreturn前後x+= this.array2D[i, j];を削除してみてください。return x;

于 2013-11-06T02:09:27.967 に答える