永发信息网

c语言 输入a和b两个整数,按先小后大的顺序输出a和b(交换指针)

答案:3  悬赏:10  手机版
解决时间 2021-01-15 17:13
  • 提问者网友:爱唱彩虹
  • 2021-01-15 03:44
c语言 输入a和b两个整数,按先小后大的顺序输出a和b(交换指针)
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-01-15 03:50
使用指针交换还是把指针交换?
使用指针把变量交换
如:
int t;
if(*p1>*p2){
t=*p1;
*p1=*p2;
*p2=t;
}
指针交换
int *pt;
if(*p1>*p2){
pt=p1;
p1=p2;
p2=pt;
}
全部回答
  • 1楼网友:千夜
  • 2021-01-15 05:40
void swap(int *p, int *q)
{
    int t;
    
    if(*p>*q)
    {
        t=*p;
        *p=*q;
        *q=t;
    }
}
void main(void)
{
    int a,b;
    scanf("%d %d", &a,&b);
    swap(&a,&b);
    printf("%d %d ",a,b);
}
  • 2楼网友:轻雾山林
  • 2021-01-15 05:26
#include
void main()
{int a,b;
scanf("%d,%d",&a,&b);
if(a>=b)
print("%d,%d",b,a);
else
print("%d,%d",a,b);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯