0

我想创建一个返回方阵轨迹的属性。矩阵的迹是其对角元素的总和。此代码不起作用。我不知道为什么!

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 回答