C语言,用指针对三个数从小到大排序?

 我来答
jk1194144043
2013-06-13 · TA获得超过397个赞
知道小有建树答主
回答量:373
采纳率:100%
帮助的人:156万
展开全部

#include <stdio.h>

void swep(int *a,int *b,int *c)

{

int tmp;

    if(*a>*b)

{

tmp=*a;

*a=*b;

*b=tmp;

}

if(*a>*c)

{

tmp=*a;

*a=*c;

*c=tmp;

}

if(*b>*c)

{

tmp=*b;

    *b=*c;

*c=tmp;

}

}

void main()

{

int a,b,c;

scanf("%d%d%d",&a,&b,&c);

swep(&a,&b,&c);

printf("%4d%4d%4d",a,b,c);

}

ylf尘风
2013-06-13 · TA获得超过257个赞
知道小有建树答主
回答量:168
采纳率:100%
帮助的人:99.3万
展开全部

 #include<stdio.h>
void main()
{
int a, b, c, t, *i, *j, *k;
scanf("%d%d%d", &a, &b, &c);
i = &a;
j = &b;
k = &c;
if (*i > *j)
{
t = *j;
*j = *i;
*i = t;
}
if (*i > *k)
{
t = *k;
*k = *i;
*i = t;
}
if (*j > *k)
{
t = *k;
*k = *j;
*j = t;
}
printf("%d,%d,%d", *i, *j, *k);
}


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式