#include<stdio.h>
void swap(int *pt1,int *pt2)
{
int i;
i=*pt1;
*pt1=*pt2;
*pt2=i;
}
void exchange(int *q1,int*q2,int*q3)
{
if(*q1>*q2)
swap(q1,q2);
if(*q1>*q3)
swap(q1,q3);
if(*q2>*q3)
swap(q2,q3);
}
int main()
{
int a,b,c;
int *p1=&a, *p2=&b,*p3=&c;
scanf("%d%d%d",p1,p2,p3);
exchange(p1,p2,p3);
printf("%d,%d,%d\n",a,b,c);
}
利用swap函数实现三个整数排序
最新推荐文章于 2024-10-03 09:26:08 发布
本文提供了一个使用C语言实现的简单程序示例,该程序通过定义交换函数和比较函数来对三个整数进行排序。首先定义了一个swap函数用于交换两个整数指针所指向的值,接着定义了exchange函数,通过调用swap函数完成三者之间的排序。最后在main函数中输入三个整数,并调用exchange函数进行排序输出。

1710

被折叠的 条评论
为什么被折叠?



