用c 編寫3 3矩陣轉置的函式,在main()函式中輸入資料,並另外建立一維陣列

時間 2021-08-11 17:41:06

1樓:刺友互

1、開啟vs2015,新建一個windows form窗體程式或者控制檯都可以。

2、 定義一個名為array1的陣列並賦值:double[,] array1 = new double[3, 3] , , };。

3、右鍵解決方案下的專案名,新增-類,建立一個名為「turnzhi」的類。

4、轉置類的**為:public static double[,] 轉置(double[,] a)} return c;}。

5、在主程式呼叫轉置類,用兩個for循壞將轉置後的陣列(array)輸出來;並將結果顯示在textbox中。

6、最後執行程式檢視我們編寫的結果。

2樓:ai看雪

#include

int main(),,

}, a2[3][3];

int i, j;

for(i = 0; i < 3; ++i)}for(i = 0; i < 3; ++i)printf("\n");

}return 0;}

3樓:

#include

using namespace std;

int main()

;int i, j;

cout << "請按行輸入3*3矩陣:"<> m1[i][j];}}

//計算行和

for(i = 0;i < 3;++i)

} //矩陣轉置

for(i = 0;i < 3;++i)

} //輸出行和

cout << "初始矩陣行和為:" << sum[0] << " " << sum[1] << " " << sum[2] << endl;

//輸出轉置矩陣

cout << "轉置矩陣:" << endl;

for(i = 0;i < 3;++i)

cout << endl;

} return 0;

}執行結果:

希望可以幫到你。

c++將一個3*3的矩陣轉置,用一個函式實現。在主函式中輸入以下矩陣元素:{2,4,6,8,10?

4樓:司馬刀劍

1、開啟vs2015,新建一個windows form窗體程式或者控制檯都可以。

2、 定義一個名為array1的陣列並賦值:double[,] array1 = new double[3, 3] , , };。

3、右鍵解決方案下的專案名,新增-類,建立一個名為「turnzhi」的類。

4、轉置類的**為:public static double[,] 轉置(double[,] a)} return c;}。

5、在主程式呼叫轉置類,用兩個for循壞將轉置後的陣列(array)輸出來;並將結果顯示在textbox中。

6、最後執行程式檢視我們編寫的結果。

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

5樓:匿名使用者

#include

using namespace std;

int main()

cout<<"你輸版入的矩

陣為權:"

cout<}

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

return 0;

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

6樓:匿名使用者

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

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

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

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

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

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

7樓:匿名使用者

#include

main()

//輸出轉置後的陣列

for(i=0;i

return 0;}

8樓:匿名使用者

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]);

求用c++編寫一個4x4矩陣運算類(元素float),實現轉置和相乘,具體見補充,**等!謝謝啦~

9樓:匿名使用者

剛寫好 的

#include

using namespace std;

class cmymatrix

void scanner(); //輸入

過載乘法

轉置

void print(); //輸出

private:

float a[4][4];

return c;

}void cmymatrix::scanner()

void cmymatrix::print()

return c;

}int main()

10樓:水牧兮

我大一寫的,當時自學的c++,許多地方寫的不對,不過樓主湊合看吧:

#include

#include

#include

#include

#include

using namespace std;

class determinant}}

double determinant::calculate()double result=0.0;

for(int i=0;i=sidelenth||n>=sidelenth||m<0||n<0)

matrix::~matrix()

case 2:

case 4:

case 5:

case 0:

exit(0);

break;

}cout<<"請從新選擇計算型別"<

5 41 -2 2 -1 1

2 -4 8 0 2

-2 4 -2 3 3

3 -6 0 -6 4*/

用c 編寫程式,編寫3 3矩陣轉置的函式,在main 函式中輸入資料

這個很簡單了,直接宣告一個二維陣列,轉置時只需將a i j 與a j i 交換就可以了。 void covatrix int mtrx,int mtrx1,int n,int k n為原矩陣的列數,k為原矩陣的行數 include void main int i,j,b for i 0 i 3 i ...

c求矩陣a的轉置矩陣b,並按矩陣形式輸出兩矩陣求大神解答

剛寫的code,測試通過,如果有疑問,歡迎交流 include include include using namespace std define n 4 define m 5 int main srand time 0 int src m n tar n m int i,j for i 0 i ...

c語言程式設計實現23的矩陣轉置,C語言程式設計實現2 3的矩陣轉置

include iostream usingnamespacestd voidzhuangzhi inta 3 3 intm,n,i for m 0 m 2 m for i 0 i 3 i if m!1 i!0 n a i m a i m a m i a m i n intmain inta 3 3...