这样搞 搞个指针哈
#include<stdio.h>
void fun(int *p1,int *p2)
{
int temp;
{
temp=*p1;
*p1=*p2;
*p2=temp;
}
}
void main()
{
int a=1,b=3,c=2;
int *p1,*p2,*p3;
p1=&a;
p2=&b;
p3=&c;
if(a<b) fun(p1,p2);
if(a<c) fun(p1,p3);
if(b<c) fun(p2,p3);
printf("%d%d%d",a,b,c);
}
#include<stdio.h>
void fun(int *p1,int *p2)
{
int temp;
{
temp=*p1;
*p1=*p2;
*p2=temp;
}
}
void main()
{
int a=1,b=3,c=2;
int *p1,*p2,*p3;
p1=&a;
p2=&b;
p3=&c;
if(a<b) fun(p1,p2);
if(a<c) fun(p1,p3);
if(b<c) fun(p2,p3);
printf("%d%d%d",a,b,c);
}