level 7
利用max(A,B)和一个min(A,B)求设计一个mid(A,B,C)。
2017年11月08日 12点11分
1
level 13
c语言版
int mid(int a,int b,int c)
{
return a+b+c-max(a,max(b,c))-min(a,min(b,c));
}
2017年11月12日 12点11分
3
不用加减法呢?
2017年11月16日 08点11分
level 13
c语言版
int mid(int a,int b,int c)
{
int maxnum,minnum,midnum;
maxnum=max(a,max(b,c);
minnum=min(a,min(b,c));
if(maxnum==a){
if(minnum==b)
midnum=c;
else
midnum=b;
} else if(maxnum==b){
if(minnum==a)
midnum=c;
else
midnum=a;
}else if(minnum==a)
midnum=b;
else
midnum=a;
return midnum;
}
2017年11月16日 12点11分
4
max(min(a,b),min(b,c),min(a,c))
2017年11月19日 11点11分
这个应该可以 max(max(min(a,b),min(b,c)), min(a,c))
2017年11月19日 12点11分