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*/ 這個很簡單了,直接宣告一個二維陣列,轉置時只需將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 ... 剛寫的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 ... 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...用c 編寫程式,編寫3 3矩陣轉置的函式,在main 函式中輸入資料
c求矩陣a的轉置矩陣b,並按矩陣形式輸出兩矩陣求大神解答
c語言程式設計實現23的矩陣轉置,C語言程式設計實現2 3的矩陣轉置