a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 03:15:53
![a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成](/uploads/image/z/3974655-39-5.jpg?t=a+%3D+a+%5E+b%3Bb+%3D+_________%3Ba+%3D+_________%3B+%E8%A6%81%E6%8A%8A%E4%B8%A4%E4%B8%AA%E6%95%B4%E5%9E%8B%E5%8F%98%E9%87%8Fa%E3%80%81b%E7%9A%84%E5%80%BC%E4%BA%A4%E6%8D%A2%E5%9C%A8%E4%B8%8D%E5%80%9F%E5%8A%A9%E4%BB%BB%E4%BD%95%E5%85%B6%E5%AE%83%E5%8F%98%E9%87%8F%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%AE%8C%E6%88%90)
a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成
a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成
a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何其它变量的情况下完成
#include <stdio.h>
void main()
{
void swap(); //给函数做声明
extern int a,b; //定义变量a,b且他们是外部变量
a=3;b=10; //赋值语句
swap(); //执行函数
printf("a=%d.b=%d\n",a,b); //打印出a,b的值
}
int a,b; //定义变量a,b
void swap() //定义swap函数
{
int temp; //定义局部变量temp
temp=a; //把a的值赋给temp
a=b; //然后把b的值给a
b=temp; //在把temp的值给b
} //此函数实际上是执行了交换的方法
交换的方法由生活中的例子是:
假设有一瓶醋,一瓶酱油,要把其中的东西换换,就要找个空瓶子当中介,而函数swapz中的temp就相当于空瓶子!不理解了在qq上说,358035221,程序一部分给你改了