void swap_array(int *pa,int *pb);
成都創(chuàng)新互聯(lián)公司主要從事成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)寶應(yīng),10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
main(){
int x[]={0,1,2,3,4};
int y[]={5,6,7,8,9};
swap_array(x,y);
int i;
for(i=0;i5;i++)
printf("%d",x[i]);
printf("\r\n",x[i]);
for(i=0;i5;i++)
printf("%d",y[i]);
scanf("%d",i);
}
void swap_array(int *pa,int *pb){
int n;
n= sizeof(pa);
int c;
int i;
for(i=0;i=n;i++){
c=*pa;
*pa=*pb;
*pb=c;
++pa;
++pb;}
}
swap函數(shù)一般是一個程序員自定義函數(shù),是實現(xiàn)兩個變量數(shù)值的交換。
1、比如:
int a = 2;
int b =3;
swap(a,b); //一般用到變量數(shù)值交換,交換后a=3 b = 2;
2、通過使用臨時變量實現(xiàn)交換。
void swap1(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
擴展資料
C語言swap函數(shù)的使用
#includestdio.h
void swap(int *pa,int *pb)
{
int temp;
temp=*pa,*pa=*pb,*pb=temp;
}
void main()
{
int a=10,b=20;
swap(a,b);//傳遞的是實參變量a,b的地址
printf("a=%d,b=%d\n",a,b);
}
逐個元素交換即可。
前提是兩個數(shù)組必須有同樣的長度
否則無法交換。
函數(shù)如下:
void?swap_array(int?*a,?int?*b,?int?l)
{
int?i,?t;
for(i?=?0;?il;?i?++)
{
t?=?a[i];
a[i]?=?b[i];
b[i]?=?t;
}
}
構(gòu)建好兩個等長數(shù)組,調(diào)用這個函數(shù)就可以
a和b是兩個數(shù)組名, l為數(shù)組元素個數(shù),即長度。
分享名稱:c語言交換樹脂的函數(shù) c語言中交換函數(shù)怎么寫
當前網(wǎng)址:http://m.newbst.com/article42/dddojec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、定制網(wǎng)站、網(wǎng)站收錄、網(wǎng)站排名、App開發(fā)、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)