c语言 指针排序

qiangkairuoguan qiangkairuoguan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include<stdio.h>
void main()
{
int a[2],i,b;
void swap(int *a,int *b);
void sort(int a[]);
printf("input three intger\n");
for(i=0;i<3;i++)
scanf("%d ",&b);
sort(a);
for(i=0;i<3;i++)
printf("%d ",a[i]);
}
void sort(int a[])
{
int *p=a;
if(*p<*(p+1))
swap(*p,*(p+1));
if(*p<*(p+2))
swap(*p,*(p+2));
if(*(p+1)<*(p+2))
swap(*(p+1),*(p+2));
}
void swap(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
qiangkairuoguan
C语言 70,039 成员 243,237 内容