求高手解答C 兩矩陣相加問題,謝謝

時間 2021-10-15 00:25:39

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...