日期:2014-05-17  浏览次数:20938 次

高分跪求一矩阵高效算法
好久没来了、求大牛!虽然是C++、懂的帮我下、感激!
看在大家同在一C#版块里、C++发帖石沈大海了
可以将我的方法转成指针
(此方法求一矩阵里的子矩阵)
C/C++ code
    Matrix2D^ Matrix2DCalculator::SubMatrix(Matrix2D^ matrix,int row,int column,int rows,int columns){

        int lie = matrix->Columns;
        Matrix2D^ a = gcnew Matrix2D(rows,columns,0);
        for(int i =row; i<rows+row; i++){
            for(int j = column; j<columns+column; j++){
                a->Elements[(i-row)*columns+(j-column)] = matrix->Elements[i*lie+j];
            }
        }
        return a;
    }

计算机中内存地址是一条直接排过去的、
上面这样需要定位到矩阵的几行几列、
效率低很多、想用指针直接指向内存地址、
for中也用指针递增、求大牛帮我换成指针

------解决方案--------------------
你的程序是WINRT里的吧...
------解决方案--------------------
探讨

&amp;可以取到那个元素的地址吧、没问题啊