我想交换一下元素,但是交换不了结果 (数组元素的移动)
找个中间商;
比如你要交换a[1]和a[2];
就找个temp
temp=a[1];
a[1]=a[2];
a[2]=temp;
其实可以用swap函数来交换;
但感觉你是初学者,
不推荐使用
代码在哪呢???
a交换b// 1 2
a = a+b// 3 2
b = a - b// 3 1
a = a - b// 2 1
int a=0,b=1;
int temp=a;
a=b;
b=temp;
例如:a[0]=6,a[1]=3
num=a[0]; //num=6
a[0]=a[1]; //a[0]=3
a[1]=num; //a[1]=6
如果你是用函数去交换,那就需要传参传地址,否则交换不了。
如果是在main里面交换,那就看上面大佬的说法就行