C语言 菜鸟问题 互换

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:26:01
有a,b,c三个数,设定max=a

max=a,拿a与b比较,若是a<b,则ab互换,就是谁大谁是a,
怎么写??

我才自学了3天,什么中间变量???
不晓得,由容易懂的法子吗??

内存的特点就是取之不尽,一冲就走
这个问题类似于
你有两瓶墨水
一蓝(a)一红(b)
要将他们换过来
当然要另找一个空瓶(中间变量c)
先把其中一种装到空瓶c=a;
蓝瓶子腾出来了,再换a=b;
红瓶子腾出来了,再换a=c;
大概就这个意思

定义一个中间变量,比如:
int temp,x,y;
temp=x;
x=y;
x=temp;

必须要中间变量,否则a=b,那么b 的值就丢失了,所以定义一个中间变量来事先保存a的值,这就是中间变量的来由

中间变量说白了就是 倒手用的