分别编写主函数和交换两个变量值的函数swap(),交换结果在swap()中输出

问题描述:

分别编写主函数和交换两个变量值的函数swap(),交换结果在swap()中输出
如题
有两个方法的编程
1:借助一个中间变量实现交换两个变量的值
2:不借助
1个回答 分类:综合 2014-12-16

问题解答:

我来补答
//使用中间变量
#include
void swap(int a,int b)
{
int t=a;
a=b;
b=t;
printf("a=%d\n",a);
printf("b=%d\n",b);
}
//不使用中间变量
#include
void swap(int a,int b)
{
a=a^b;
b=b^a;
a=a^b;
printf("a=%d\n",a);
printf("b=%d\n",b);
}
void main()
{
int a=10,b=20;
swap(a,b);
}
void main()
{
int a=10,b=20;
swap(a,b);
}
 
 
展开全文阅读
剩余:2000