西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開發(fā)VC|VC++ → 不用第三個(gè)變量,實(shí)現(xiàn)兩個(gè)輸入?yún)?shù)的交換

不用第三個(gè)變量,實(shí)現(xiàn)兩個(gè)輸入?yún)?shù)的交換

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2010/11/19 16:06:17字體大。A-A+

作者:佚名點(diǎn)擊:244次評(píng)論:0次標(biāo)簽: swap函數(shù) 參數(shù)交換

  • 類型:街機(jī)模擬器游戲大。3.7M語(yǔ)言:中文 評(píng)分:4.8
  • 標(biāo)簽:
立即下載
問(wèn)題描述:編寫一個(gè)函數(shù)swap,輸入兩個(gè)參數(shù)a, b,要求函數(shù)中不能夠使用第三個(gè)變量,函數(shù)輸出交換之后的a和b。

思路:如果程序中不能夠使用另外的第三個(gè)變量的話,只能夠通過(guò)所謂的“技巧"來(lái)實(shí)現(xiàn)。這里使用的技巧如下:a ^ 0 = a. a ^ a = 0(異或運(yùn)算)

實(shí)現(xiàn)代碼:

#include <stdio.h>
#include <stdlib.h>
// 交換兩個(gè)數(shù)據(jù),但是不適用第三個(gè)變量
void swap(int* a, int* b)
{
*b = (*a) ^ (*b);
*a = (*a) ^ (*b);
*b = (*a) ^ (*b);
}
int main()
{
int a = 3;
int b = 4;
printf("before swap, a = %d, b = %d\n", a, b);
swap(&a, &b);
printf("after swap, a = %d, b = %d\n", a, b);
return 0;
}
    機(jī)器人大戰(zhàn)
    (15)機(jī)器人大戰(zhàn)
    機(jī)器人大戰(zhàn)游戲發(fā)展到現(xiàn)在,也是層次不求,不得不說(shuō)現(xiàn)在的開發(fā)商都在試圖尋求商機(jī),抓機(jī)遇,只要有點(diǎn)風(fēng)聲草動(dòng)的,立馬就是成群的跟風(fēng),好在跟風(fēng)作品中還有些相當(dāng)不錯(cuò)的,大家還是可以玩一下。機(jī)戰(zhàn)是熱血男兒的游戲這句經(jīng)典的話在廣大機(jī)戰(zhàn)迷中廣為流傳。無(wú)數(shù)玩家不厭其煩的重復(fù)觀賞著心愛的機(jī)體的必殺動(dòng)畫,心中充滿著沸騰的熱血。目前也有劇情人物機(jī)體全部為原創(chuàng)的機(jī)戰(zhàn)作品,就是平臺(tái)上的平臺(tái)的外傳的的魔裝機(jī)神以及上的,不同于以...更多>>
    機(jī)戰(zhàn)類游戲
    (17)機(jī)戰(zhàn)類游戲
    機(jī)戰(zhàn)類游戲概括來(lái)說(shuō)就是以機(jī)器人為主角的戰(zhàn)爭(zhēng)類游戲,可以滿足玩家對(duì)高科技的無(wú)限遐想,先進(jìn)的武器,金屬之間的強(qiáng)烈碰撞給玩家?guī)?lái)無(wú)比刺激的游戲體驗(yàn),其中機(jī)戰(zhàn)系列作為該系列的代表作,本系列最大的特點(diǎn)就是戰(zhàn)斗動(dòng)畫,隨著相應(yīng)的動(dòng)畫主題曲機(jī)師的共演,再現(xiàn)了原作動(dòng)畫中的一部分戰(zhàn)斗場(chǎng)景,以及自軍機(jī)和敵軍機(jī)的表現(xiàn)。機(jī)師的臺(tái)詞是由原作的聲優(yōu)所演,并且在戰(zhàn)斗過(guò)程中插入機(jī)師和機(jī)體的特寫,力求最大限度的再現(xiàn)原作。特別是在時(shí)代...更多>>
    • 變形金剛:賽博坦隕落PC正式版

      08-21 / 8.40G

      推薦理由:動(dòng)視代理發(fā)行的《變形金剛》系列游戲最新作品《變形金剛:賽博坦隕落(Transformers:Fall Of Cybertron)》將
    • 機(jī)甲女戰(zhàn)士硬盤版

      05-31 / 81.9M

      推薦理由: 機(jī)甲女戰(zhàn)士中文版一款出色的中文機(jī)甲戰(zhàn)斗游戲.特勤機(jī)甲隊(duì)小組跳槽后制作的游戲,基本還是特勤機(jī)甲隊(duì)2
    • 機(jī)甲戰(zhàn)線中文硬盤版

      04-18 / 50.5M

      推薦理由: 在未來(lái)的地球,一派人類將具有高度自我成長(zhǎng)的電腦集合體[至善系統(tǒng)]視為如神般地崇拜,而反至善系統(tǒng)派
    • 機(jī)甲指揮官2英文硬盤版

      04-13 / 94.0M

      推薦理由:機(jī)甲指揮官系列一直擁有非常高的人氣,當(dāng)他的第一部作品1998年發(fā)售的時(shí)候一度獲得了非常高的評(píng)價(jià),只是在細(xì)
    • 機(jī)甲閃擊硬盤版

      04-11 / 168.6M

      推薦理由: 《RoboBlitz》這款游戲雖然在PC版本上很少見到,但是在Xbox Live平臺(tái)上具有相當(dāng)廣泛的影響力。最近,
    • 機(jī)戰(zhàn)王單機(jī)游戲綠色免安裝版

      03-27 / 9.5M

      推薦理由:現(xiàn)在的小朋友都看過(guò)機(jī)戰(zhàn)王的動(dòng)畫片吧,現(xiàn)在我們也有這款小游戲哦 突然襲來(lái)的機(jī)器人令人類有些措手不及,危

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)