我错在哪里,函数调用问题
题目:输入三个整数x,y,z,请把这三个数由小到大输出。 #include<stdio.h>
main()
{void arr(int a,int b);
int x,y,z;
scanf("%d %d %d",&x,&y,&z);
if(x>y)arr(x,y);
if(x>z)arr(x,z);
if(y>z)arr(y,z);
printf("%d %d %d\n",x,y,z);
}
void arr(int a,int b)
{int temp;
temp=b;
b=a;
a=temp;}
我想用函数调用的方法解答,但是结果输出没有改变,我错在哪啊,麻烦告诉一声!感谢了