C语言实现大小排序
上一篇 /
下一篇 2010-11-03 12:27:15
#include<stdio.h>
void swap(int *pr1,int *pr2) //实现两个数的交换.
{
int temp;
temp=*pr1;
*pr1=*pr2;
*pr2=temp;
}
void change(int *p1,int *p2, int *p3) //change函数的只要目的,就是实现p1>p2>p3;
{
if(*p1<*p2)swap(p1,p2);//如果p1<p2,使用swap函数实现两个数的交换,主要想让p1>p2;
if(*p1<*p3)swap(p1,p3);//如果p1<p3,使用swap函数实现两个数的交换,主要想让p1>p3;
if(*p2<*p3)swap(p2,p3);//如果p2<p3,使用swap函数实现两个数的交换,主要想让p2>p3;
}
main()
{
int a,b,c,*p1,*p2,*p3;
printf("Please into three numbers:");
scanf("%d,%d,%d",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
change(p1,p2,p3);//调用 change()函数.
printf("Sort by Size:%d,%d,%d",a,b,c);
}
收藏
举报
TAG: