1175 矩陣轉置(指標專題)

2021-09-26 23:07:46 字數 745 閱讀 1703

題目描述

給定乙個m行n列的二維矩陣,輸出其轉置矩陣。1<=m、n<=100000,可能是1行100000列,也可能是10000行50列。你可能不能預定義陣列的大小了,你要學會使用動態記憶體分配哦。

輸入

輸入第一行是m和n,然後是乙個m行n列的矩陣。

輸出

輸出轉置後的矩陣

樣例輸入 copy

3 4

1 2 3 4

5 6 7 8

9 5 4 6

樣例輸出 copy

1 5 9

2 6 5

3 7 4

4 8 6

#include#include#include#include#include#includeusing namespace std;

int main(void)

} int p[m][n];

for(int i = 0; i < m; i++)

for(int j = 0; j < n; j++)

p[i][j] = a[i*n + j];

for(int i = 0; i < n; i++)

printf("\n");//輸出大量資料時,printf比cout快很多

} free(a);

return 0;

}

稀疏矩陣的轉置(矩陣轉置和快速轉置)

實現矩陣的轉置 1.將矩陣的行列值相互轉換。2.將每個三元組中的i和j交換。3.重排三元組之間的次序便可實現矩陣的轉置。void transposesmatrix tsmatrix m,tsmatrix t return transposesmatrix快速轉置的原理是 如果能預先確定矩陣m中每一列...

稀疏矩陣轉置矩陣

num 矩陣a中某列的非零元素的個數 cpot 初值表示矩陣a中某列第乙個非零元素在b中的位置,並有如下遞推 cpot 1 0 cpot col cpot col 1 num col 1 2 col nu end right.const int maxterm 100 struct sparsema...

轉置矩陣,逆矩陣和倒轉置矩陣

單位矩陣 轉置矩陣 transpose matrix 性代數中,矩陣 a的轉置是另乙個矩陣a t 也寫做a tr,t a或a 由下列等價動作建立 形式上說,m n矩陣a的轉置是n m矩陣 對於矩陣a,b和標量c轉置有下列性質 轉置是從 m n矩陣的 向量空間到所有 n m矩陣的向量空間的 線性對映。...