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

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

1樓:問明

#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];

cout

cout<<"處理後的矩陣:"

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

cout<[j];

cout

//交換函式

void move(int*pointer)int i,j,t;

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

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

t=*(pointer+3*i+j);//這是關鍵將矩陣轉置的條件*(pointer+3*i+j)=*(pointer+3*j+i);

*(pointer+3*j+i)=t;

用函式#include

int main()

void move(int*s);

int a[3][3];int i=0;

int*p=&a[0][0];

printf("請輸入一個3*3的陣列:\n");

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

scanf("%d%d%d",&a[0],&a[1],&a[2]);

move(p);

printf("轉置後的結果:\n");

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

printf("%d%d%d\n",a[0],a[1],a[2]);

return 0;

void move(int*s)

int i,j,t;

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

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

t=*(s+3*i+j);

*(s+3*i+j)=*(s+3*j+i);

*(s+3*j+i)=t;

2樓:匿名使用者

只能用指標嗎?

void mtrix_reverse(int arr[3]) }}}void main() ;

mtrix_reverse(arr);}}轉置之後結果如下:

3樓:馥馥幽襟披

把2提到積分外面就等於2倍的空間區域的體積,空間區域的體積不難算出=1/12,故答案為d,1/6

c語言問題。用指標(3*3)矩陣轉置

4樓:

#include

void main()

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

5樓:匿名使用者

#include

main()

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

用c語言程式設計序:用指標方法處理。 寫一函式,將一個3×3的整型矩陣轉置。必須使用巨集定義#defin

6樓:揪揪伱的小貓咪

比如說3 2 7

4 1 3

5 0 2

轉置後是

3 4 5

2 1 0

7 3 2

這個只需要 交換幾個指標就可以 了現在沒時間 一會兒給你程式關鍵**

void change (char *s1 ,char *s2)change(s[1][0],s[0][1]);

change(s[1,2]),s[2][1]);

change(s[2][0]),s[0][2]) ;

7樓:孔子有云

#include

#define n 3

int main (void)

int ar[n][n],arr[n][n];

int i,m;

printf("輸入九個數.\n");

for(i=0;ifor(m=0;mscanf("%d",*(ar+i)+m);

/*輸出陣列*/

for(i=0;ifor(m=0;mprintf("%d ",*(*(ar+i)+m));

putchar('\n');

putchar('\n');

/*轉置*/

for(m=0;mfor(i=0;i*(*(arr+m)+i)=*(*(ar+i)+m);

/*輸出*/

for(m=0;m

for(i=0;iprintf("%d ",*(*(arr+m)+i));

putchar('\n');

return 0;

求3 3的整型矩陣對角線元素之和 用c語言

include main printf n printf 對角線的和 n for i 0 i 3 i for j 0 j 3 j if i j 2 i j sum a i j printf d n sum 沒事看看 include main printf 右下對角線元素和是 d n sum1 pri...

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...

求3 3矩陣對角線元素之和 用c語言怎樣編碼

include void main printf n sum for i 0 i 2 i output printf duijiao 1 d n sum printf duijiao 2 d n sum1 output matrix printf n for i 0 i 2 i printf n 依...