查看: 2131|回復: 4
打印 上一主題 下一主題

[TOJ] 用^= swap 在陣列

[複製鏈接]
  • TA的每日心情
    開心
    2017-8-20 13:10
  • 簽到天數: 319 天

    [LV.8]以壇為家I

    194

    主題

    363

    帖子

    1589

    積分

    金牌會員

    Rank: 6Rank: 6

    積分
    1589

    台南一中資訊社新手達陣

    跳轉到指定樓層
    樓主
    發表於 2014-11-6 22:45:48 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

    趕快加入我們來參與討論吧!

    您需要 登錄 才可以下載或查看,沒有帳號?加入我們

    x
    我在TOJ119需要陣列交換元素
    我寫了
    v[0]^=v[1]^=v[0]^=v[1];
    來交換v[0]和v[1]
    在本機上正常,但在TOJ上WA,改掉就AC了
    這個方法不能用在陣列嗎?

    點評

    還是乖乖用swap() XD  發表於 2014-11-6 23:08
    這是寫法本來就是未定義行為,錯了很正常,要從生成的組合語言來分析  發表於 2014-11-6 22:59
    回復

    使用道具 檢舉

  • TA的每日心情
    慵懶
    2015-4-10 14:18
  • 簽到天數: 78 天

    [LV.6]常住居民II

    176

    主題

    612

    帖子

    3959

    積分

    管理員

    Rank: 9Rank: 9Rank: 9

    積分
    3959

    台南一中資訊社新手達陣程式設計達人 - 2014

    頭香
    發表於 2014-11-6 23:02:54 | 只看該作者

    點評

    真的覺得第九點 cout << i << "==" << i++; 很神奇 想說抓完值就沒事了  發表於 2014-11-6 23:08
    回復 支持 反對

    使用道具 檢舉

    您需要登錄後才可以回帖 登入 | 加入我們

    本版積分規則

    快速回覆 返回頂部 返回列表