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]交換就可以了。 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... 問明 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... 發給你了 有錯找我 選單自己弄,就給你個範例。可以實現矩陣加,減,乘,及轉置 兩個檔案,一個叫matrix.h,一個叫matrix.cpp matrix.h ifndef matrix h define matrix h include include include include class m...c語言程式設計實現23的矩陣轉置,C語言程式設計實現2 3的矩陣轉置
c語言 用指標方法實現3 3矩陣的轉置
C語言程式設計 兩矩陣加減乘,轉置,讀入,儲存,要求有選單