我要求做一个要求两个数字的程序,第一个变量例如是4,第二个变量是5,我需要程序将第一个变量显示为5,第二个变量显示为4,所以我需要变量来交换它们的值
谢谢:DDDD
答案 0 :(得分:0)
我认为你要求数字交换逻辑。所以你可以使用两个逻辑来交换数字 1.使用第三个变量。 2.不使用第三变量。
他们各自的逻辑如下。 假设你有x = 4,y = 5; 像temp一样拿第三个变量;
temp=x; x=y; y=temp;
和第二个逻辑。
x = x+y; y=x-y; x=x-y;
答案 1 :(得分:0)
此类问题通常是为了降低空间复杂度,为此我们采用以下方法:
a=a+b;
b=a-b;
a=a-b;
例如我们取 a=4 和 b=5 a 变成 9 b 变成 4 a 变成 5 最后 a=5 和 b=4(交换)