一道c 問題

2022-05-24 15:35:03 字數 659 閱讀 5583

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