C++中T maxab = a < b ? b : a; return maxab < c ? c : maxab; 的是什么意思,求详解

如题所述

这是计算三个数a,b,c里的最大值
首先解释下 : 条件?结果一:结果二;
当条件为真是,取结果一,反之为二;
所以
maxab=a<b?b:a;//当a<b时,maxab=b,反之为a,(取最大值)
return maxab<c?c:maxab;
//当maxab<c时,返回c,反之返回maxab,这句其实和上一句是一样的
纯手打,望采纳
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-07-09
maxab只是个变量名称,意思是a或b中大的那个的取值
maxab=a<b?b:a;相当于if ( a<b ) maxab=b; else maxab=a;
return maxab<c?c:maxab;
相当于if ( maxab<c ) maxab=c; else maxab=maxab; return maxab;
经过这两个语句处理,返回的是a,b,c中最大的值。本回答被网友采纳

C++中T maxab = a < b ? b : a; return maxab < c ? c : maxab; 的是...
首先解释下 : 条件?结果一:结果二;当条件为真是,取结果一,反之为二;所以 maxab=a<b?b:a;\/\/当a<b时,maxab=b,反之为a,(取最大值)return maxab<c?c:maxab;\/\/当maxab<c时,返回c,反之返回maxab,这句其实和上一句是一样的 纯手打,望采纳 ...

写出两个函数,分别求出两个整数的最大值和最小值,用函数调用这两个函数...
maxab=max(a,b);\/\/调用最大值函数 minab=min(a,b);\/\/调用最小值函数 cout>>"the max score is"maxab;\/\/输出最大值 cout>>"the min score is"minab;\/\/输出最小值 }

谁会用C语言 写“定义函数返回两个数中较大的数,在主函数中调用并输出...
int maxnum(int a, int b){ if(a>b)return a;else return b;} int main(){ int i,j;printf("请输入两个整数:\\n");scanf("%d %d",&i,&j);printf("较大的数是:%d\\n",maxnum(i,j));return 0;} 请输入两个整数:4 9 较大的数是:9 请按任意键继续. . ....

Java编写一个程序,有四个整数分别用a,b,c,d表示,请用条件运算符找出其中...
int c = scanner.nextInt(); System.out.print("输入d:"); int d = scanner.nextInt(); int maxAB, maxCD; System.out.println("最大值是:

...左端与电阻R相连接,匀强磁场B竖直向下分布在导轨所在的空间内,质量...
A、金属棒从a位置由静止开始向右做匀加速运动,根据v2=2ax知,通过b、c两个位置的速度比为1:2,根据E=BLv知,产生的电动势之比为1:2,根据P=E2R知,电阻R的电功率之比为1:2.故A正确.B、电动势之比为1:2,所以电流比为1:2,则安培力之比为1:2,根据牛顿第二定律,有F-FA=ma,...

...电阻R相连接,匀强磁场B竖直向下分布在导轨所在的空间内
故A错误.B、通过b、c两个位置的速度比为1:2,由P=E2R=(BLv)2R可知,电阻R的电功率之比为1:2,故B错误.C、由q=I△t=△ΦR△t△t=△ΦR,因为△Φab=△Φbc,则qab=qbc,则通过金属棒横截面的电荷量之比为1:1,故C正确.D、根据能量守恒定律,热量Qab=Fxab-12mvb2,又vb2=...

相似回答