第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

C語言中swap的作用和用法?

C語言中swap的作用和用法?

萬千封印 2019-02-06 16:11:17
#include<stdio.h>void main() { void swap(int * p1,int * p2; int a,b; int * pointer_1,* pointer_2; scanf("%d,%d",&a,&b); pointer_1=&a;pointer_2=&b if(a<b) swap(pointer_1,pointer_2); printf("\n%d,%d\n",a,b); }void swap(int *p1,int *p2) 輸入 5,9 輸出9,5 {int temp; temp=*p1; *p1=*p2 ; *p2=temp;
查看完整描述

3 回答

?
手掌心

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊

swap函數(shù)一般是一個(gè)程序員自定義函數(shù)。通常是實(shí)現(xiàn)兩個(gè)變量數(shù)值的交換。比如
int a = 2;
int b =3;
swap(a,b); //一般用到變量數(shù)值交換,交換后a=3 b = 2;
實(shí)現(xiàn)的方法多種多樣。比如下面幾種寫法:

1、通過使用臨時(shí)變量實(shí)現(xiàn)交換。
void swap1(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
2、通過臨時(shí)指針變量實(shí)現(xiàn)交換。

void swap2(int *x,int *y)
{
int *temp;
temp=x;
x=y;
y=temp;
}
3、借助指針加入臨時(shí)變量來實(shí)現(xiàn)交換。

void swap3(int *x,int *y)
{
int temp;
temp=*x;
*x=*y;
*y=temp;
}



查看完整回答
反對(duì) 回復(fù) 2019-03-22
?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

 swap函數(shù)一般是一個(gè)程序員自定義函數(shù)。通常是實(shí)現(xiàn)兩個(gè)變量數(shù)值的交換。比如

123int a = 2;int b =3;swap(a,b); //一般用到變量數(shù)值交換,交換后a=3 b = 2;

  實(shí)現(xiàn)的方法多種多樣。比如下面幾種寫法:

  1、通過使用臨時(shí)變量實(shí)現(xiàn)交換。

1234567  void swap1(int x,int y) {            int temp;              temp=x;    x=y;    y=temp;   }

  2、通過臨時(shí)指針變量實(shí)現(xiàn)交換。

1234567 void swap2(int *x,int *y)    {    int *temp;    temp=x;    x=y;    y=temp;    }

  3、借助指針加入臨時(shí)變量來實(shí)現(xiàn)交換。

1234567   void swap3(int *x,int *y)    {    int temp;    temp=*x;    *x=*y;    *y=temp;    }



查看完整回答
反對(duì) 回復(fù) 2019-03-22
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊

swap函數(shù)一般是一個(gè)程序員自定義函數(shù)。

  1. 通常是實(shí)現(xiàn)兩個(gè)變量數(shù)值的交換,用法比較廣泛。

  2. 可使用臨時(shí)變量實(shí)現(xiàn)交換;可通過臨時(shí)指針變量實(shí)現(xiàn)交換;可借助指針加入臨時(shí)變量來實(shí)現(xiàn)交換。

  3. return 0;

  4. }

  5. swap1: x:4,y:3

  6. swap2: x:4,y:3

  7. swap3: x:3,y:4

  8. swap4: x:4,y:3

  9. swap5: x:3,y:4

  10. swap6: x:4,y:3

  11. swap7:ppx:3,ppy:4

拓展資料:

計(jì)算機(jī)中swap函數(shù)很多,在不同領(lǐng)域有不同的用法,但都是交換的意思。比如字符串交換swap操作實(shí)現(xiàn)交換兩個(gè)容器內(nèi)所有元素的功能。要交換的容器的類型必須匹配: 必須是相同類型的容器,而且所存儲(chǔ)的元素類型也必須相同。調(diào)用了swap函數(shù)后,右操作數(shù)原來存儲(chǔ)的元素被存放在左操作數(shù)中,反之亦然。



查看完整回答
反對(duì) 回復(fù) 2019-03-22
  • 3 回答
  • 0 關(guān)注
  • 3545 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)