1樓:匿名使用者
當矩陣的 行 與 列 不相等時,你的轉置函式會出錯,因為陣列的下標訪問會越界,程式會崩潰。
我建議,將矩陣元素的生成改為動態分配,只用乙個陣列首位址去訪問它,這樣的好處是不會發生陣列訪問越界.
我改動了,你參考參考吧
#include
class juzhen
//設定 行,列
friend istream & operator>>(istream&,juzhen&); //過載輸入
friend ostream & operator<<(ostream&,juzhen&); //過載輸出
juzhen operator^(juzhen&); //轉置運算子
}; juzhen::juzhen()
ostream & operator<<(ostream& out,juzhen& a)
2樓:匿名使用者
#include
const m=3;
const n=2;
class juzhen
; istream & operator>>(istream& in,juzhen& a)
ostream & operator<<(ostream& out,juzhen& a)
一道C語言中的指標問題,一道C語言的指標問題
include void main 第乙個空填char str1,str2 後面如樓上所說。p1 p1 p2 一道c語言的指標問題 a char s 5 abcde bai 字串這樣賦值時,末尾有乙個du預設的zhi串尾符 0,所以字串 abcde 的實際長度是dao 回6,s 5 是儲存不下的,溢...
c語言一道題,C語言一道題
程式 如下 include int main printf n printf 總和為 d n sum return 0 include void main 教材上面應該有這個啊 include long fun int a,int n int j long s 0,t 0 for j 0 j n j...
一道c語言題目,一道C語言題目
include include 標頭檔案 include 標頭檔案 int main int a 111 b 100 c 111 n,m,k 0,t,l 0,s scanf d d n,m srand unsigned time null srand 就是給rand 提供種子 for int i 0...