关于c++:形参值的改变不能改变实参值,这个程序为什么可以改变????好晕啊啊。
#include<iostream>usingnamespacestd;intmain(){voidsort(intx,inty,intz);intx,y,z;cin>>...
#include <iostream>
using namespace std;
int main()
{
void sort(int x,int y,int z);
int x,y,z;
cin>>x>>y>>z;
sort(x,y,z);
return 0;
}
void sort(int x,int y,int z)
{
int temp;
if(x>y){temp=x;x=y;y=temp;}
if(z<x)cout<<z<<','<<x<<','<<y<<endl;
else if(z<y)cout<<x<<','<<z<<','<<y<<endl;
else cout<<x<<','<<y<<','<<z<<endl;
} 展开
using namespace std;
int main()
{
void sort(int x,int y,int z);
int x,y,z;
cin>>x>>y>>z;
sort(x,y,z);
return 0;
}
void sort(int x,int y,int z)
{
int temp;
if(x>y){temp=x;x=y;y=temp;}
if(z<x)cout<<z<<','<<x<<','<<y<<endl;
else if(z<y)cout<<x<<','<<z<<','<<y<<endl;
else cout<<x<<','<<y<<','<<z<<endl;
} 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询