在很多情况下,程序员需要交换两个变量的值。 在这里,我们将学习如何交换两个整数变量的值,这可能是任何类型的值的交换。变量之间的值可以通过两种方式进行交换:
- 借助第三个(临时或中间)变量
- 不使用任何临时或中间变量
我们将学习第一种方法:借助第三个(临时或中间)变量,您可以查看如何不使用任何临时或中间变量的第二种方法。
实现
使用C语言实现上述算法应该是这样的 -
#include <stdio.h>
int main() {
int a, b, temp;
a = 11;
b = 99;
printf("Values before swapping - \n a = %d, b = %d \n\n", a, b);
temp = a;
a = b;
b = temp;
printf("Values after swapping - \n a = %d, b = %d \n", a, b);
}
执行上面示例代码,得到以下结果 -
Values before swapping -
a = 11, b = 99
Values after swapping -
a = 99, b = 11
上一篇:
C语言比较三个整数示例
下一篇:
C语言循环示例