#include <stdio.h>
void swap(int *, int *);
void sort2(int *, int *);
void sort3(int *, int *, int *);
int main(int argc, char *argv[])
{
int a,b,c;
int *p_1,*p_2,*p_3;
printf("please input a,b,c 3 three number:");
scanf("%d,%d,%d",&a,&b,&c);
p_1 = &a,p_2= &b,p_3 = &c;
sort3(p_1,p_2,p_3);
printf("sort: %d < %d < %d\n",*p_1,*p_2,*p_3);
system("pause");
return 0;
}
void swap(int *p1, int *p2)
{
int temp;
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
void sort2(int *p1, int *p2)
{
if (*p1 > *p2)
{
swap(p1,p2);
}
}
void sort3(int *p1, int *p2, int *p3)
{
sort2(p1,p2);
sort2(p1,p3);
sort2(p2,p3);
}
|