输入三个整数,从小到大排列,用指针
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/03/29 10:00:38
输入三个整数,从小到大排列,用指针
#include
main()
{
\x05int a,b,c;
\x05int *p1,*p2,*p3,*p;
\x05scanf("%d%d%d",&a,&b,&c);
\x05p1=&a;
\x05p2=&b;
\x05p3=&c;
\x05if(a>b)
\x05{ p=p1;p1=p2;p2=p;}
if(b>c)
\x05{ p=p2;p2=p3;p3=p;}
\x05printf("%d,%d,%d",a,b,c);
}
这个程序哪出问题了,请指示
#include
main()
{
\x05int a,b,c;
\x05int *p1,*p2,*p3,*p;
\x05scanf("%d%d%d",&a,&b,&c);
\x05p1=&a;
\x05p2=&b;
\x05p3=&c;
\x05if(a>b)
\x05{ p=p1;p1=p2;p2=p;}
if(b>c)
\x05{ p=p2;p2=p3;p3=p;}
\x05printf("%d,%d,%d",a,b,c);
}
这个程序哪出问题了,请指示
你叫唤的是指针指向,但目标abc的值没有改变
#include
main()
{
int a,b,c, n;
int *p1,*p2,*p3;
scanf("%d%d%d",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
if(a>b)
{ n=*p1;*p1=*p2;*p2=n;}
if(b>c)
{ n=*p2;*p2=*p3;*p3=n;}
if(a > b)
{ n = *p1; *p1 = *p2; *p2 = n;}
printf("%d,%d,%d",a,b,c);
}
#include
main()
{
int a,b,c, n;
int *p1,*p2,*p3;
scanf("%d%d%d",&a,&b,&c);
p1=&a;
p2=&b;
p3=&c;
if(a>b)
{ n=*p1;*p1=*p2;*p2=n;}
if(b>c)
{ n=*p2;*p2=*p3;*p3=n;}
if(a > b)
{ n = *p1; *p1 = *p2; *p2 = n;}
printf("%d,%d,%d",a,b,c);
}
输入三个整数,从小到大排列,用指针
求C++解决问题:输入三个整数,要求将三个整数从小到大排列输出.
看不懂 输入三个整数 从小到大排列 看不懂意思 #includeusing namespace std;int main
输入3个整数,按从小到大的顺序输出(用指针处理)
用指针编写C语言程序输入a,b,c三个数按从小到大顺序输出的流程图
C语言,用指针对三个数从小到大排序?
C语言,输入5个整数求出最大数,从小到大排列,
//输入三个整数,采用指针方法将三个数按从大到小的顺序输出
比较三个数大小.并从小到大排列.用VB
输入三个整数a,b,c设计一个算法使得输入的三个整数按从小到大的次序分别存放在变量a,b,c中.
从小到大排列.用
设计1个程序,任意输入三个数字a,b,c,将他们按照从小到大排列顺序后输出