|
|
发表于 2012-4-4 21:03:31
|
显示全部楼层
- #include <stdio.h>
- int bijiao(int *p1,int *p2,int *p3); //函数的声明必须放在 调用它的函数的前面
- void main()
- {
- int a,b,c,*p1,*p2,*p3;
- scanf("%d%d%d",&a,&b,&c);
- p1=&a;
- p2=&b;
- p3=&c;
- bijiao(p1,p2,p3);
- printf("%d>%d>%d\n",a,b,c);
- }
- int jihuan(int *p1,int *p2); //函数的声明必须放在 调用它的函数的前面
- int bijiao(int *p1, int *p2, int *p3) //p注意小写
- {
- //定义交换数据函数
- if (*p1<*p2)
- {
- jihuan(p1,p2);
- }
- if (*p1<*p3)
- {
- jihuan(p1,p3);
- }
- if (*p2<*p3)
- {
- jihuan(p2,p3);
- }
- }
- int jihuan(int *p1,int *p2)
- {
- int p;
- p=*p1;
- *p1=*p2;
- *p2=p;
- }
复制代码
|
|