Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在数组中插入数据时出错-类型无效';int[int]';数组下标_C++_C_Matrix - Fatal编程技术网

C++ 在数组中插入数据时出错-类型无效';int[int]';数组下标

C++ 在数组中插入数据时出错-类型无效';int[int]';数组下标,c++,c,matrix,C++,C,Matrix,我在尝试编译程序时遇到此错误我遇到的代码部分是: matrixType MatrixADT::add(matrixType M1, matrixType M2){ matrixType M; for(int i=0;i<M1.matDimension;i++){ for(int j=0;j<M2.matDimension;j++){ M.matDimension[i][j] = M1.matDimension[i][j] + M

我在尝试编译程序时遇到此错误我遇到的代码部分是:

matrixType MatrixADT::add(matrixType M1, matrixType M2){
    matrixType M;
    for(int i=0;i<M1.matDimension;i++){
        for(int j=0;j<M2.matDimension;j++){
            M.matDimension[i][j] = M1.matDimension[i][j] + M2.matDimension[i][j];//Here is the error
        }
    }
    return M;
}
matrixType MatrixADT::add(matrixType M1,matrixType M2){ M型矩阵;
对于(int i=0;i基于
matrixType
的定义):

struct matrixType{
    int matDimension;
    int matValues[10][10];
};
你需要改变

M.matDimension[i][j] = M1.matDimension[i][j] + M2.matDimension[i][j];


哎呀!!我多傻啊!非常感谢你的帮助。如果这个答案解决了你的问题,请接受它作为解决方案。谢谢!为什么要标记这个?为什么要按值传递参数?还有…错误是什么?
M.matValues[i][j] = M1.matValues[i][j] + M2.matValues[i][j];