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;
}
使用指针把变量交换
如:
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);
}
{
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);
}
void main()
{int a,b;
scanf("%d,%d",&a,&b);
if(a>=b)
print("%d,%d",b,a);
else
print("%d,%d",a,b);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯