用C編寫矩陣轉置的函式,矩陣的行數列數由使用者輸入

2021-03-19 18:34:22 字數 1267 閱讀 8200

1樓:zoe_歸天

#include

using namespace std;

void zhuanzhi(int *,int r,int c);

int main()

}zhuanzhi(mat ,row,col);

system("pause");

delete mat;

}else

}void zhuanzhi(int *m, int r,int c)

cout<

用c++語言編寫:輸入一個2維矩陣,輸出這個矩陣的轉置矩陣

2樓:匿名使用者

#include

using namespace std;

int main()

cout<<"你輸版入的矩

陣為權:"

cout<}

cout<<"你輸入的矩陣的轉置矩陣為:"

return 0;

}根據提示輸入,可以得到結果

3樓:匿名使用者

建議你bai使用eigen庫,eigen是一個強大的矩du陣運算的庫zhi。這是他的官dao網網頁連結">網頁連結

。可以做內轉置,逆,分解

容等各種運算。網上有很詳細的安裝教學。在ubuntu,windows都能使用。

簡單的介紹eigen下如何定義二維矩陣。

eigen::matrixmatrix; //定義一個二維矩陣matrix << 1,2,3,4 ; //賦值matrix = matrix.transform(); //呼叫類內函式,實現轉置

同樣,eigen還可以進行qr分解,svd分解等。

4樓:匿名使用者

#include

main()

//輸出轉置後的陣列

for(i=0;i

return 0;}

5樓:匿名使用者

scanf("%d%d",&m,&n);

int a[m][n];

for(int i=0;i

for(int j=0;j

scanf("%d",&a[i][j]);

for(int j=0;j

for(int i=0;i

printf("%d ",a[i][j]);

vb矩陣轉置,VB。求矩陣的轉置矩陣

option explicit private sub command1 click text1.text text2.text dim i as integer for i 1 to 24 text1.text text1 int rnd 90 10 if i mod 4 0 then text1...

一道C語言中矩陣轉置的簡單問題

fin 3 3 a i j x b i j 改為fin i j a i j b i j 因為fin 3 3 不是矩陣fin的座標,而且這個座標不應該是固定值,應該是變化的。乘法的符號是 不是x。望採納。c語言實驗矩陣轉置問題 c語言轉置矩陣問題 1 陣列下標超界是不允許的,當行和列不等時,元素交換後...

c語言 任意輸入一個矩陣 求它的轉置(用指標)

int p1 n 定義的是一個指標陣列,而你傳進去的引數a卻是一個指標 地址 引數型別不一致,還有就是,trans 函式沒有返回b陣列,所以main 函式中列印的b陣列是空的。至於這個 p2 j i p1 i j 我沒深究,你自己再看看吧。函式引數錯了 你的那個是指標陣列。先好好看書 語法都沒過過關...