11问答网
所有问题
k=a<b ? b:a; k=k>c ? c:k 这个最后输出什么?
如题所述
举报该问题
推荐答案 2011-06-21
k=a<b ? b:a的意思是,如果a<b,则k=b,否则k=a,则其实际是输出a,b的较大值
k=k>c ? c:k,同上步骤,在比较k(赋值以后!)与c的大小,输出较小值
则两句合起来就是给k赋的是“a,b较大值和c中的较小值”
读起来拗口些,但你仔细想一下一定会理解的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/P7PPvvM88.html
其他回答
第1个回答 2011-06-21
首先k=a<b ? b:a;这一句的结果k=max(a,b)
然后k=k>c ? c:k 是把C和第一句中的k的较小的书作为结果给k ,即 k=min(c,第一句算出来的k)
两句合并k=min【c,max(a,b)】
写的有点啰嗦,不知你看懂了没有
追问
您的意思就是取最小的吗?
追答
不是最小,而使a,b中较大的数,再和C比较取较小的
本回答被提问者采纳
相似回答
c语言菜鸟不懂就问!!!
答:
6. k=ac ?
c:k;
是值表达式ac如果为真,就将c的值赋给k,否则就把k的值赋给k,我想这句话应该印错了,应该是
k=a?b:c
,最后结果才是k=2,7.这里的x,y都定义的是整型变量,所以在赋值过程中他们只能被赋值成整数,y=(x+3.8)/5.0;结果应该是y=0.98,但是编译系统会做一个强制...
大家正在搜
k=a>b?c:d>e?d:e
k方公式abcd代表什么
b r e a k
gt730和gt730k
k=-a/b
a的k次方减b的k次方
华硕b450m k和a的差别
以下程序段中与语句k=a>b
a k b