返回

交换三种方法

发布时间:2023-08-16 08:55:18 274

1.交换两个变量的值

1)声明第三个变量,来进行交换(为防止写蒙,使用转圈,一句代码的尾巴成为下一个代码的开头例

int num3 = num1;

num1 = num2;

num2 = num3;

#include

int main()

{

int num1 = 100;//声明两个变量的值

int num2 = 200;

int num3 = num1;//声明另一个空白变量,用来替换所以num3=100

num1 = num2;//num2的新值会覆盖num1的旧值

num2 = num3;//num3的新值会覆盖num2的旧值

printf("num1是%d,num2是%d\n", num1, num2);

return 0;

}

2)两数相加再相减

#include

int main()

{

int num1 = 100;//声明两个变量的值

int num2 = 200;

num1 = num1 + num2;//num1 =100+200=300

num2 = num1 - num2;//num2 =300-200=100

num1 = num1 - num2;//num1 =300-100=200

//全部都是重新赋值

printf("num1是%d,num2是%d\n", num1, num2);

return 0;

}

3)使用异或运算交换两个变量的值

#include

int main()

{

int num1 = 100, num2 = 200;

num1 = num1 ^ num2;

num2 = num1 ^ num2;

num1 = num1 ^ num2;

printf("num1是%d,num2是%d", num1, num2);

return 0;

}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
【C语言_13】多维数组 2023-08-16 05:57:29