用c/c++语言编程有多种方式处理“交换”
1.
//错误的方法
#include<iostream>
using namespace std;
void swap(int a,int b);
int main()
{
int m=1,n=2;
cout<<"m="<<m<<",n="<<n<<endl;
swap(m,n);
cout<<"m="<<m<<",n="<<n<<endl;
return 0;
}
void swap(int a,int b)
{
int tmp;
tmp=a;
a=b;
b=tmp;
}
1.
//错误的方法
#include<iostream>
using namespace std;
void swap(int a,int b);
int main()
{
int m=1,n=2;
cout<<"m="<<m<<",n="<<n<<endl;
swap(m,n);
cout<<"m="<<m<<",n="<<n<<endl;
return 0;
}
void swap(int a,int b)
{
int tmp;
tmp=a;
a=b;
b=tmp;
}
void s