c語言程式設計實現將44階矩陣轉置,C語言程式設計實現,將4 4階矩陣轉置

時間 2021-09-11 22:30:17

1樓:匿名使用者

/*轉置前 :

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

轉置後 :

1 5 9 13

2 6 10 14

3 7 11 15

4 8 12 16

*/#include

#define n 4

void transpose(int a[n]) }}void show(int a[n])

}int main() ,,,};

printf("轉置前 :\n");

show(a);

transpose(a);

printf("轉置後 :\n");

show(a);

getchar();

return 0;}

2樓:金色潛鳥

按要求用指標:

#include

void trans( int *p, int n);};}main() ,,,},i,j;

printf("before:\n");

for (j=0;j<4;j++)

trans(&p[0][0],4); // 呼叫printf("after:\n");

for (j=0;j<4;j++)

return 0;}

3樓:匿名使用者

這個在教科書上應該就有的(我以前學vc++時,教科書上就有這個)。你要是學生的話就回去翻書。

下面是知道里的

c語言編寫一個程式,實現一個3×4矩陣轉置。

4樓:匿名使用者

思路:定了bai兩個二維陣列分du別儲存轉置前zhi後的矩陣,接著for迴圈依次轉置dao即可。內//參考**

#include

int main()

,,},b[4][3];

int i,j;

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

for(j=0;j<4;j++)

容b[j][i]=a[i][j];

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

return 0;}/*

執行結果:

1  5  9

2  6 10

3  7 11

4  8 12*/

5樓:匿名使用者

#include

void main()

for(i=0;i

for(j=0;j

b[j][i]=a[i][j];

for(i=0;i

c語言:編寫一個函式實現一個4*4的矩陣轉置.在程式的主函式中用scanf從鍵盤輸入,用prin

6樓:

這個很簡單了,直接宣告一個二維陣列,轉置時只需將a[i][j]與a[j][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...

c語言 用指標方法實現3 3矩陣的轉置

問明 include include using namespace std int main void move int pointer 函式宣告int a 3 3 i,j int p cout 請輸入矩陣元素 for j 0 j 3 j cin a j cout 輸出原矩陣 cout j cou...

C語言程式設計 兩矩陣加減乘,轉置,讀入,儲存,要求有選單

發給你了 有錯找我 選單自己弄,就給你個範例。可以實現矩陣加,減,乘,及轉置 兩個檔案,一個叫matrix.h,一個叫matrix.cpp matrix.h ifndef matrix h define matrix h include include include include class m...