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:

 

评分:0

我来说两句

日历

« 2024-05-09  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 18183
  • 日志数: 29
  • 建立时间: 2010-09-25
  • 更新时间: 2010-12-19

RSS订阅

Open Toolbar