求任意大小矩阵的转置矩阵
生活随笔
收集整理的這篇文章主要介紹了
求任意大小矩阵的转置矩阵
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
m 行 n 列矩陣轉置后為 n 行 m 列。
C++代碼如下:
1 #include<iostream> 2 using namespace std; 3 4 int main() { 5 int m, n; //原始矩陣 m行n列 6 cin >> m>>n; 7 int **ptr; //指向指針的指針 8 ptr= new int*[m]; //動態內存生成 m 個元素的數組,存儲 m 行矩陣元素 9 for (int i = 0; i < m; i++) { 10 ptr[i] = new int[n]; //每一行再生成 n 個元素,形成 m行n列 11 } 12 13 for (int i = 0; i < m; i++) { 14 for (int j = 0; j < n; j++) { 15 cin >> ptr[i][j]; 16 } 17 } 18 19 int **tr; //轉置矩陣 20 tr = new int*[n]; // n 行 21 for (int i = 0; i < n; i++) { 22 tr[i] = new int[m]; // m 列 23 } 24 for (int i = 0; i < m; i++) { // 求轉置 25 for (int j = 0; j < n; j++) { 26 tr[j][i] = ptr[i][j]; 27 } 28 } 29 for (int i = 0; i < n; i++) { // 打印轉置后的矩陣 30 for (int j = 0; j < m; j++) { 31 cout << tr[i][j]<<' '; 32 } 33 cout << endl; 34 } 35 return 0; 36 }轉載于:https://www.cnblogs.com/pgzhang/p/9102141.html
總結
以上是生活随笔為你收集整理的求任意大小矩阵的转置矩阵的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 1103 大都市MEG
- 下一篇: 软件工程基础-结对项目-WordCoun