|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
void exchange(int *p1,int *p2,int *p3);
int a,b,c,*pointer1,*pointer2,*pointer3;
pointer1 = &a;
pointer2 = &b;
pointer3 = &c;
printf("Please input three numbers :");
scanf("%d,%d,%d",&a,&b,&c);
exchange(pointer1,pointer2,pointer3);
printf("%d > %d > %d\n",&a,&b,&c);
}
void exchange(int *p1,int *p2,int *p3)
{
void swap(int *pp1,int *pp2);
if(*p1 < *p2)
{
swap(p1,p2);
}
if(*p1 < *p3)
{
swap(p1,p3);
}
if(*p2 < *p3)
{
swap(p2,p3);
}
}
void swap(int *pp1,int *pp2)
{
int *temp;
temp = pp1;
pp1 = pp2;
pp2 = pp1;
} |
|