1樓:
我給你重寫了下
matrix.h
#ifndef matrix_h#define matrix_hconst int n=100;
class matrix
; void plus(matrix &m);
private:
int m_row;
int m_column;
int m_a[n][n];
};#endif
matrix.cpp
#include "matrix.h" #includeusing namespace std;
matrix::matrix(int row,int column,int a[n][n]) }
matrix m1(m,n,a);
int b[n][n];
cout<<"please enter a "<>b[i][j];
} }matrix m2(m,n,a);
m1.plus(m2);
return 0;
}既然你已經定義了二維陣列a[n][n]
建構函式的第三個引數是二維陣列
那麼你呼叫的時候直接matrix m(m,n,a)就可以了實際上 你的你預先指定一個n 有些浪費空間了用動態分配空間是最好的
還有就是加法運算的時候,一定要檢查行列是否匹配
2樓:匿名使用者
matrix m1(m,n,a[m][n]);
==>matrix m1(m,n,a);
求高手解答C 入門問題
斂正雅 這個應該是反碼和補碼的問題吧。首先說幾個概念 正數的補碼 與原碼相同。負數的補碼 符號位為1,其餘位為該數絕對值的原碼按位取反 然後整個數加1 例如 原碼 7的原碼是0 0000111 7的原碼是1 0000111 可見原碼無法進行加法計算 反碼 正數 正數的反碼與原碼相同。負數 負數的反碼...
求高手解答C 入門問題
unsigned long a 10,b,pa pa a 為取地址符號,由於a的地址是2000,故pa的值為2000 b pa 為取地址為 pa內的值,即 2000 10,並將這個值存放到b中 b的地址是系統給的,沒有已知條件,但與本題無關。pa 先算括號內,即是 pa,由上面可以得到10,再10 ...
C 程式設計,求高手解答,C 程式設計求高手解答!!!!
條件語句 main 開關語句 main 這個還比較簡單,所以我覺得的200分比較合適 才5分呀!分數太少沒誠意 c 程式設計求高手解答!define pi 3.1415926 include class shape class circle public shapedouble area class...