关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
猪猪虾的虾
2012-02-18 20:56
浏览 302
首页
已采纳
如何将两个int变量的值交换位置(前提不用中间变量)?
如何将两个int变量的值交换位置,例如 int a =1; int b =2; 结果为int a =2; int b =1;
不用中间变量!
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
4
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
ll89308839
2012-02-18 22:03
关注
a=b+(b=a)-a;
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(3条)
向“C知道”追问
报告相同问题?
提交
关注问题
交换
两个
变量
的
值
(四种方法)_不使用
中间
变量
2024-07-17 20:44
Ethan_.的博客
列举了几种不使用
中间
变量
的
交换
两个
变量
的方式, 分享一下
c语言 三种
不用
中间
变量
交换
两个
数的
值
2021-12-02 15:03
很好没去打游戏的博客
//第一种
int
main() {
int
a = 5;
int
b = 3;
int
tmp = b; pr
int
f("a=%d,b=%d\n", a, b); b = a;...不创建临时
变量
第二种
int
main() {
int
a = 5;
int
b = 3; pr
int
f("a=%d,b=%d\n", a,...
交换
两个
变量
的
值
,不使用第三个
变量
的四种法方
2019-09-13 18:42
长安1001的博客
交换
两个
变量
的
值
,不使用第三个
变量
的四种法方 通常我们的做法是(尤其是在学习阶段):定义一个新的
变量
,借助它完成
交换
。代码如下:
int
a,b; a=10; b=15;
int
t; t=a; a=b; b=t; 这种算法易于理解,特别适合...
C++中不使用
中间
变量
交换
两个
变量
a和b的
值
的2种方式
2024-04-13 23:41
白话Learning的博客
C++中不使用
中间
变量
交换
两个
变量
a和b的
值
的2种方式
4种不使用第三方
变量
交换
两个
变量
值
的方法
2024-05-31 14:17
程序员小景的博客
以上四种方法均实现了不借助第三方
变量
来完成
两个
变量
值
的
交换
:算术运算和位运算计算量相当,只能进行整形数据的
交换
;地址运算中计算较复杂,可以很轻松的实现大类型(比如自定义的类或结构)的
交换
;理论上重载 ...
通过位运算进行
两个
变量
值
的
交换
功能
2022-07-28 15:25
star__king的博客
通过位运算进行
两个
变量
值
的
交换
功能
matlab如何把
两个
变量
一一对应_如何
交换
两个
变量
的
值
处理方法
2021-01-17 20:13
周美灵是我大姐头的博客
交换
两个
变量
的
值
,不使用第三个
变量
的四种法方法通常我们的做法是(尤其是在学习阶段):定义一个新的
变量
,借助它完成
交换
。代码如下:
int
a,b; a=10; b=15;
int
t; t=a; a=b; b=t;上面的算法最大的缺点就是需要...
java
交换
两个
变量
的
值
的函数_在java中用函数
交换
两个
变量
的
值
| 学步园
2021-02-27 14:54
面条PL的博客
调用swap函数之后,
两个
索引号对应的
值
就已经被
交换
了。下面是测试使用的代码。在myeclipse 6.5 中编译通过。这段代码实现的是数组元素从小到大的排序。public class Hello{public static void main(String args[]){...
交换
两
变量
的
值
,不使用
中间
变量
2021-09-22 21:04
⁽⁽ଘ晴空万里ଓ⁾⁾的博客
一般情况下,我们
交换
两个
变量
的
值
都会使用一个
中间
变量
,这样的程序也更容易理解。 程序源码: 使用
中间
变量
时,
交换
两个
变量
的
值
: #include <stdio.h>
int
main() {
int
a = 3;
int
b = 5;
int
tmp; /...
Java中
交换
两个
变量
值
的三个方法
2023-02-28 22:15
徐不错的博客
由于异或法是在二进制层面进行的运算,所以执行的效率非常高,而且办法非常的...
两个
相同的
变量
异或结果为0,即a^a = 0。
变量
和0异或结果还为自身,即a^0 = a。异或的运算有可
交换
性,即a^b = b^a。将a+b赋给a因此有,
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告