两个变量交换的三种方法
来源:互联网 发布:贪吃蛇java小游戏代码 编辑:程序博客网 时间:2024/05/01 14:57
1.三变量法
通过中间变量temp进行两变量的值交换(代码实现):
int main()
{
int a, b;
while (scanf_s("%d%d", &a, &b) != EOF)
{
int temp = a;
a = b;
b = temp;
printf("%d %d\n", a, b);
}
return 0;
}
2.加减法
int main()
{
int a, b;
while (scanfs("%d%d", &a, &b) != EOF)
{
a = a + b;
b = a - b;
a = a - b;
printf("%d %d\n", a, b);
}
return 0;
}
{
int a, b;
while (scanfs("%d%d", &a, &b) != EOF)
{
a = a + b;
b = a - b;
a = a - b;
printf("%d %d\n", a, b);
}
return 0;
}
3异或法
int main()
{
int a, b;
while (scanf_s("%d%d", &a, &b) != EOF)
{
a ^= b;
b ^= a;
a ^= b;
printf("%d %d\n", a, b);
}
return 0;
}
{
int a, b;
while (scanf_s("%d%d", &a, &b) != EOF)
{
a ^= b;
b ^= a;
a ^= b;
printf("%d %d\n", a, b);
}
return 0;
}
阅读全文
0 0
- 交换两个变量的三种方法
- 两个变量交换的三种方法
- Java交换两个变量的值的三种方法
- 两个变量交换值的三种方法
- 交换两个变量的值(三种方法)
- 交换两个变量的三种方式
- 两个变量交换的几种方法
- 零基础学C语言 笔记三 三种方法交换两个变量的值
- 交换两个变量中的值(三种方法)
- 交换两个数的三种方法
- 两个数交换的三种方法
- 交换两个值的三种方法
- 交换两个数的三种方法
- 交换两个数的三种方法
- 交换两个整数的三种方法
- 交换两个数据的三种方法
- 交换两个数的三种方法
- 两个数交换的三种方法
- 数组的引用
- Linux 下 mysql 的安装 (编译源码的方式)
- Android 源码解析之WindowManager删除窗口
- jq中三种显示及隐藏方法
- lnmp “.user.ini”无法删除解决方法
- 两个变量交换的三种方法
- 沐枫NOI 21. Restoring Password
- 数据分析的统计学基础-假设检验
- Spring+SpringMVC+Mybatis+mysql整合详解
- 如何制作Ubuntu安装U盘
- HTML和CSS实例讲解
- List.clear方法——从列表中移除所有元素
- 实验7 MapReduce-计数器
- 沐枫NOI 25. Binary Number