作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 02:53:11
分别编写主函数和交换两个变量值的函数swap(),交换结果在swap()中输出
如题
有两个方法的编程
1:借助一个中间变量实现交换两个变量的值
2:不借助
//使用中间变量
#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);
}