发布网友 发布时间:2023-11-04 23:49
共1个回答
热心网友 时间:2024-03-20 23:30
将两个数进行互换的方法有两种形式:1、借助中间变量完成,此方法直观,易理解,使用最多2、不需要中间变量,通过变量身的运算完成交换。参考代码:方法1:inta=2,b=3,t;t=a;//先将a存储到临时变量t中a=b;//将b存储到a中b=t;//将临时变量中的原a值存储到b中printf("a=%db=%d\n",a,b);方法2:inta=2,b=3,t;a+=b;//把两数之和存到a中b=a-b;//用两数和减去b可得原a,存储到b中a=a-b;//因为b现在是原a值,所以,用两数和减去b(原a)可得原b,存储到a中此方法,还可以用异或运算来实现,原理相同。