指针方法实现三个数排序
题目描述
输入3个数a,b,c,按大小顺序输出。利用指针方法
输入
输入三个数
输出
按照从大到小的顺序输出
例如:输入 1 6 3
输出6 3 1
下滑查看答案
#include
void swap(int *p1,int *p2)
{
int temp;
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
int main()
{
int a,b,c;
int *p1,*p2,*p3;
printf("请输入三个数:\n");
scanf("%d %d %d",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
swap(p1,p2);
swap(p1,p3);
swap(p2,p3);
printf("由大到小排序后:\n%d %d %d",a,b,c);
return 0;
}
编程每日积累
感谢您的关注
领取专属 10元无门槛券
私享最新 技术干货