題目如下
編寫乙個函式 void transpose(int (*matrix)[10], int n),實現對乙個矩陣的前n行和前n列轉置。先在主函式中初始化如下矩陣,然後輸入n(n<10),呼叫transpose函式前n行n列的轉置。
1 3 5 7 9 6 5 4 3 2
2 4 6 8 0 7 6 5 4 3
3 5 7 9 1 8 7 6 5 4
4 6 8 0 2 9 8 7 6 5
5 7 9 1 3 0 9 8 7 6
6 8 0 2 4 1 0 9 8 7
7 9 1 3 5 2 1 0 9 8
8 0 2 4 6 3 2 1 0 9
9 1 3 5 7 4 3 2 1 0
0 2 4 6 8 5 4 3 2 1
**如下
在這裡插入**片
#include
"stdio.h"
void
transpose
(int
(*p)[10
],int n)
}int
main()
,,,,
,,,,
,};int
(*p)[10
];//定義陣列p指向a
p = a;
int n;
scanf
("%d"
,&n)
;transpose
(p, n)
;for
(int i=
0; i<
10; i++
)printf
("\n");
//達到輸出矩陣的目的
}return0;
}
哎,之前一直出錯, 一直達到不了轉置的效果, 結果後來發現是引用函式時前面多加了void, 難呀 用python實現矩陣轉置
前幾天群裡有同學提出了乙個問題 手頭現在有個列表,列表裡面兩個元素,比如 1,2 之後不斷的新增新的列表,往原來相應位置新增。例如新增 3,4 使原列表擴充為 1,3 2,4 再新增 5,6 擴充為 1,3,5 2,4,6 等等。其實不動腦筋的話,用個二重迴圈很容易寫出來 def trans m a...
python實現轉置矩陣 用Python轉置矩陣?
轉置矩陣意味著我們將其列變為行。讓我們通過乙個例子來理解它,如果轉置後看起來像什麼。假設您有原始矩陣,例如 x 1,2 3,4 5,6 在上面的矩陣 x 中,我們有兩列,分別為1 3 5和2 4 6。因此,當我們在矩陣 x 上方轉置時,列變為行。因此,上面矩陣的轉置版本看起來像 x1 1,3,5 2...
Linux下的C語言程式設計 指標實現矩陣轉置
今天我剛剛學習了指標,對它掌握的並不是很了解。現在我們來寫乙個通過指標來實現矩陣轉置的程式。原先在學習陣列的時候,我曾經練習過通過陣列來實現矩陣轉置。includevoid transpos int arr 4 4 for i 0 i 4 i printf n int main for i 0 i ...