int a,b,c; 问: c=a;a=b;b=c;和 a=a+b;b=a-b;a=a-b;都是交换a,b两个数的值!
举一反三
- 下列选项中,不能交换a、b两个数的值的是: A: a=b b=a B: a, b = b, a C: a=a+b b=a-b a=a- D: t=a a=b b=t
- 变量已经正确定义,要将a和b中的两个数进行交换,不正确的赋值语句是()。 A: a=a+b,b=a-b,a=a-b; B: a=b,b=a; C: t=a,a=b,b=t; D: t=b;b=a;a=t;
- 若有定义:“int a=5, b=9;”,则执行语句“a=a+b; b=a-b; a=a-b;”后a和b的值分别是 (__)和 (__)。
- 求两个数a,b的最大值、最小值max=[(a+b)+|a-b|]/2min=[(a+b)-|a-b|]/2如何证明
- 以下可以将变量A、B值互换的是()。 A: A=B:B=A B: A=C:C=B:B=A C: A=(A+B)/2:B=(A-B)/2 D: A=A+B:B=A-B:A=A-B