Zingy 发表于 2020-7-4 13:08:08

求助

假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?

参考答案:x, y, z = z, y, x
为什么不是 x, y, z = z, x, y 或者 x, y, z = y, z, x

{:10_266:}

Twilight6 发表于 2020-7-4 13:09:11

本帖最后由 Twilight6 于 2020-7-4 13:10 编辑



这都可以呀,值都相互交换了呀

只是答案没写完整而已,随便写一个,我们要会举一反三~即可

Zingy 发表于 2020-7-4 13:12:55

Twilight6 发表于 2020-7-4 13:09
这都可以呀,值都相互交换了呀

只是答案没写完整而已,随便写一个,我们要会举一反三~即可

参考答案只交换了x和z的值,y值没有改变啊

Twilight6 发表于 2020-7-4 13:13:39

Zingy 发表于 2020-7-4 13:12
参考答案只交换了x和z的值,y值没有改变啊



对 我刚刚没看清楚哈~,答案是错的,你的是正确的

题目都说了相互交换,而这里的答案就两个变量相互交换了

而你的才是三个变量都相互交换了


Zingy 发表于 2020-7-4 13:15:37

Twilight6 发表于 2020-7-4 13:13
对 我刚刚没看清楚哈~,答案是错的,你的是正确的

题目都说了相互交换,而这里的答案就两个变量 ...

好的好的 谢谢

Twilight6 发表于 2020-7-4 13:17:22

Zingy 发表于 2020-7-4 13:15
好的好的 谢谢

客气了~
页: [1]
查看完整版本: 求助