#include <stdio.h>
void temp(int *a,int *b);
void sewp(int *a1,int *b1,int *c1);
void main(){
int a,b,c,*a1,*b1,*c1;
printf(“Input a,b,c:\n”);//输出3个数
scanf("%d %d %d",&a,&b,&c);
a1=&a;//把这3个数分配给指针
b1=&b;
c1=&c;
sewp(a1,b1,c1);
printf("%d>%d>%d",*a1,*b1,*c1);//输出
}
void sewp(int *a1,int *b1,int *c1)//将这3个数从大到小排列
{
if(*a1<*b1)
temp(a1,b1);
if(*a1<*c1)
temp(a1,c1);
if(*b1<*c1)
temp(b1,c1);
}
void temp(int *a,int *b)//交换地址的函数
{
printf(“Please wait…\n”);
int t;
t=*a;
*a=*b;
*b=t;
}