四名疲倦的牛仔坐在一个房间里。他们每个人都必须从罐中抽出一个数字。四个人中抽出最小数字的人必须去取些威士忌。帮助这些人确定谁必须去。找出四个数字中的最小值。
四个数字中的最小值
- 7
已锁定
评论 (12)
- 受欢迎
- 新
- 旧
你必须先登录才能发表评论
为何而活liker
22 八月 2022, 22:40
各位大神,为啥我的三元表达式 a<b? c=a;c=b; return c; 总是在问号的地方报错?
0
RobortYabu
12 八月 2022, 09:53
第一个min(a, b) 方法是return a < b ? a : b;,没见过吧,第二个min(a, b, c, d) 的方法是if...else...语句和return的嵌套语句。咱做得这些题,简直就是小学水平冲击奥数题。
0
Wozen
14 九月 2021, 17:31
复杂的三元表达式:return a < b ? a < c ? a < d ? a : d : c < d ? c : d : b < c ? b < d ? b : c : c < d ? c : d;
之所以写这么复杂的表达式,是为了确保思维逻辑的严密性和锻炼三元表达式的使用。
简单的话就是:return min(min(a, b), min(c, d));对已经定义好的min方法进行复用即可。
0
zheng Shen
5 六月 2021, 07:01
先用min(a,b)比较返回最小值,在上面min(a,b,c,d)中调用min(a,b)3次,最后得出两个最小值中的最小值。
+2
null
1 六月 2021, 03:58
将a,b,c,d分两组用min(a,b)两两比较得出两个较小值,之后两个再比较一次
+3
碧莹 熊
11 五月 2021, 12:33
直接调用一整个min(a,b)与c进行比较,接着和之前一样两两比较
0
lemon
3 三月 2021, 08:24
学会利用min(a,b)去解决min(a,b,c,d)
你可以尝试两个两个的比较,
0
Zixiao Li
16 十一月 2020, 15:27
刚开始想着既然要求运用min(a,b),那就先比ab得出min(a,b)=小的那一方并且return(说实话,return这个概念还是没太懂,完全是之前那些练习也有return才让我知道需要用return)。再开始让min(a,b)和c和d比大小,这一步完全就跟上一个练习比三个数字的大小一样了。a和b小的那一方我尝试用min(a,b)来表示,没想到真的能用。应该还有更简单的方法,希望大家也分享一下思路
+3
冰凌冰
28 三月 2020, 01:46
min(a,b)可以比较两个数字的大小并返回最小值
那么四个值的最小值就可以两两比较后再将比较结果进行比较就可以得到最小值(例如:a和b,c和d 比较完毕后分别会产生一个最小值。假设此处产生的是a和d。那么我们再比较a和d就ok了。),而最小值的比较是可以通过min(a,b)来实现的,那么我们就可以将方法的返回值作为一个方法需要传入的参数来使用。于是就有了/*deleted*/
0
zzc
29 一月 2020, 11:50
这个必须使用min(a,b)方法怎么弄??
0
冰凌冰
9 五月 2020, 10:37
min()方法中调用两个min()方法作为参数,因为min()方法有返回值所以可以作为参数
0
Kevin_WWW
20 二月 2021, 11:11
min套min
0