參考代碼如下:
創(chuàng)新互聯(lián)建站成立10多年來,這條路我們正越走越好,積累了技術與客戶資源,形成了良好的口碑。為客戶提供做網(wǎng)站、網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁設計、申請域名、網(wǎng)絡營銷、VI設計、網(wǎng)站改版、漏洞修補等服務。網(wǎng)站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設都非常重要,創(chuàng)新互聯(lián)建站通過對建站技術性的掌握、對創(chuàng)意設計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。
#includestdio.h
int A[10][10]={0};
void convert(int a[][10], int *m, int *n)
{
int i,j,t;
for(i=0;i*m;++i)
for(j=i;j*n;++j){
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
t=*m;
*m=*n;
*n=t;
}
int main()
{
int i,j,m,n;
scanf("%d%d",m,n);
if(m10||n10)
return 0;
for(i=0;im;++i)
for(j=0;jn;++j)
scanf("%d",A[i][j]);
convert(A,m,n);
for(i=0;im;++i){
for(j=0;jn;++j)
printf("%d ",A[i][j]);
printf("\n");
}
return 0;
}
這個是自定義函數(shù)吧。在C語言函數(shù)庫中沒有這個。我這里有個例子,使給定的一個二維數(shù)組(3*3)轉(zhuǎn)置
/* 函數(shù)功能: 對任意row行col列的矩陣轉(zhuǎn)置函數(shù)入口參數(shù): 指向一維整型數(shù)組的指針變量a,指向單元存放轉(zhuǎn)置前的矩陣元素 整型變量row,矩陣的行數(shù)即二維整型數(shù)組的行數(shù) 整型變量col,矩陣的列數(shù)即二維整型數(shù)組的列數(shù)函數(shù)出口參數(shù): 指向一維整型數(shù)組的指針變量at,指向單元存放轉(zhuǎn)置后的矩陣元素 函數(shù)返回值: 無*/void convert(int (*a)[COL], int (*at)[ROW], int row, int col){ int i, j; for (i=0; irow; i++) { for (j=0; jcol; j++) { *(*(at+j)+i) = *(*(a+i)+j); } }}
convert函數(shù)的作用是將一個整數(shù)倒序輸出。思路如下:n%10可以知道最后一位數(shù)字,n%10+'0'將整數(shù)轉(zhuǎn)化為字符;k=n/10相當于去掉了最后一個數(shù)字,然后繼續(xù)遞歸調(diào)用函數(shù)本身,一直到最高位也被輸出。
那么主程序運行的結(jié)果是:1234倒序輸出是4321
本文標題:c語言convert函數(shù) c語言convert函數(shù)為什么反向輸出
文章地址:http://jinyejixie.com/article46/hpcieg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導航、企業(yè)建站、品牌網(wǎng)站設計、面包屑導航、Google、電子商務
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)