早教吧作业答案频道 -->其他-->
假设a,b,c是3个互不相等的整数.下列代码取出它们中居中的数值,记录在m中.其中的swap()函数可以交换两个变量的值.请完善代码.\x05if(a>b)swap(&a,&b);\x05if(b>c)swap(&b,&c);\x05if(a>c)swap(&a,&c);
题目详情
假设a,b,c是3个互不相等的整数.下列代码取出它们中居中的数值,记录在m中.其中的swap()函数可以交换两个变量的值.请完善代码.
\x05if(a>b) swap(&a,&b);
\x05if(b>c) swap(&b,&c);
\x05if(a>c) swap(&a,&c);______________________;
这是别人给我的答案,我自己做是最后一句是:if(a>b) swap(&a,&b);
求解释我错了还是他错了
\x05if(a>b) swap(&a,&b);
\x05if(b>c) swap(&b,&c);
\x05if(a>c) swap(&a,&c);______________________;
这是别人给我的答案,我自己做是最后一句是:if(a>b) swap(&a,&b);
求解释我错了还是他错了
▼优质解答
答案和解析
你的好像是对的,第一句if(a>b) swap(&a,&b);后一定b>a,执行完if(b>c) swap(&b,&c); 后一定c>b
而这时的b的值不一定是第一句b的值(当if(b>c)成立时是原来c的值),所以第三句要比较a和b的大小,
而这时的b的值不一定是第一句b的值(当if(b>c)成立时是原来c的值),所以第三句要比较a和b的大小,
看了假设a,b,c是3个互不相等的...的网友还看了以下:
概率基本公式歧义性,我用'符号表示非A,B为两个事件,求恰好有一个发生的概率.P(AB'∪A'B) 2020-05-13 …
在ABC三角形里三边对应是a,b,c.设向量m=(a.b) n=(sinB.sinA) p=(b- 2020-05-16 …
设P(A)=0.5,P(B)=0.6,P(B/A的对立事件)=0.4,求P(AB)设P(A)=0. 2020-05-16 …
概率中关于事件之间的运算P(AUB)=1,为什么AUB不是全集?P(AUB)=0,为什么AB不是空 2020-05-16 …
P(A)=3/4,P(B)=5/6的条件下求P(A∩B)P(A)=3/4,P(B)=5/6的条件下 2020-05-19 …
已知P(A)=a,P(B)=b,ab≠0(b>0.3a)P(A-B)=0.7a求P(B+A),P( 2020-07-01 …
重组字母为单词e,e,r,w,he,e,r,t,he,e,se,a,sw,m,s,ir,t,p,i 2020-07-09 …
已知抛物线y=(x-b)2+m-b的顶点为m与轴交于点A(x1,O),B(x2,O),且△MAB为 2020-07-12 …
有一台现价值为N元的机器,如果不加修理可以使用n次,经修理后,可以使用m次(m大于n).如果修理费是 2020-12-31 …
1.若P(a,b)、Q(c,d)都在直线y=mx+k上,则PQ的绝对值用a、c、m表示为().A.( 2020-12-31 …