定义3个整数及整数指针,仅用指针方法按从大到小的顺序输出
答案:2 悬赏:0 手机版
解决时间 2021-02-02 11:41
- 提问者网友:却不属于对方
- 2021-02-01 17:55
定义3个整数及整数指针,仅用指针方法按从大到小的顺序输出
最佳答案
- 五星知识达人网友:撞了怀
- 2021-02-01 19:14
#include
#include
void sort(int *a, int *b, int *c)
{
int t = 0;
if(*a > *b)
{
t = *a;
*a = *b;
*b = t;
}
if (*a > *c)
{
t = *a;
*a = *c;
*c = t;
}
if (*b > *c)
{
t = *b;
*b = *c;
*c = t;
}
}
int main()
{
int a = 0, b = 0, c = 0;
scanf("%d%d%d", &a, &b, &c);
sort(&a, &b, &c);
printf("%d %d %d\n", a, b, c);
return 0;
}
#include
void sort(int *a, int *b, int *c)
{
int t = 0;
if(*a > *b)
{
t = *a;
*a = *b;
*b = t;
}
if (*a > *c)
{
t = *a;
*a = *c;
*c = t;
}
if (*b > *c)
{
t = *b;
*b = *c;
*c = t;
}
}
int main()
{
int a = 0, b = 0, c = 0;
scanf("%d%d%d", &a, &b, &c);
sort(&a, &b, &c);
printf("%d %d %d\n", a, b, c);
return 0;
}
全部回答
- 1楼网友:孤独入客枕
- 2021-02-01 19:47
#include&百nbsp;<stdio.h>
int main(int argc,char *argv[]){
int a=6,b=1,c=99,*pa,*pb,*pc,t;
pa=&a,pb=&b,pc=&c;
if(*pa<*pb)
t=*pa,*pa=*pb,*pb=t;
if(*pa<*pc)
t=*pa,*pa=*pc,*pc=t;
if(*pb<*pc)
t=*pb,*pb=*pc,*pc=t;
printf("%度d %d %d\n",*pa,*pb,*pc);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯