在单个语句中交换三个数字

在单个语句中交换三个数字

是否有可能在单个语句中交换三个数字

例如:

  • a = 10
  • b = 20
  • c = 30

  • 我希望按照以下列表更改值
    a = 20
    b = 30
    c = 10
    

    这些值可以在一行中传输吗?

    最佳答案

    我为这个问题找到了另一个解决方案。

    您可以在多种语言中使用它,例如 C,C++ and Java

    它也适用于 floatlong

    a=(a+b+c) - (b=c) - (c=a);
    

    关于c - 在单个语句中交换三个数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8635686/

    10-16 04:53