1樓:揪揪伱的小貓咪
比如說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]) ;
2樓:孔子有云
#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;
c語言(指標): 編寫一個函式實現n*n矩陣轉置。在主函式中用scanf輸入矩陣元素;將陣列名作為函式實參。
3樓:庫後濤
好吧,簡單說下:void fun( float a) }這個函式的侷限只限於方陣。也只能對上三角元素操作,是因為a陣列本身空間的限制,如果採用指標的話:
令p=a;其他注意是對內容**p之類操作即可。不過如果採用引入矩陣b來操作可以完美解決上述問題:
void fun( float a,float b) }最後如果非要用a輸出的話,可以用b 回代即可
c語言:輸入一個2*3的整數矩陣和一個3*2的整數矩陣,使用指標陣列實現這兩個矩陣的相乘。程式如下:
4樓:
//正確的程式如下:
#include
void main()
}for(i=0;i<2;i++)
}printf("請輸入第2個矩陣:\n");
for(i=0;i<3;i++)
}printf("輸出2個矩陣相乘得到的矩陣:\n");
for(i=0;i<2;i++)}}
for(i=0;i<2;i++)
printf("\n");
}getch();}
用C語言程式設計,用c語言程式設計?
有庫函式的大哥,如下 include下 函式原型 int cdecl islower int c int cdecl isupper int c int cdecl tolower int c int cdecl toupper int c 追神聖 如何判斷一個字元是小寫字母?查上一章提供的asci...
用c語言程式設計,用c語言如何程式設計?
皇家救星 include include include include void insert int array,int num 將num按遞增順序插到array中 else if array i num if i 29 return for j 28 j i j 將待插入位置後面的元素後移 a...
C語言程式設計問題,用指標,麻煩啦?
我可以進行有嘗help,如果有需求可以絲聊。c語言指標問題 摘要。您好,1.首先分析用什麼語言寫。本題是統計檔案裡的行數,單詞數,字元數的數量。對我而言,與其它語言相比,我比較熟悉c語言,面對這種小程式,我覺得用c語言寫更簡單一點。2.分析需要用到幾個函式。我們要統計行數,單詞數,字元數,所以要用三...