c语言问题如图,重点解释一下画红线的位置 10

 我来答
gto250
2015-07-13 · TA获得超过649个赞
知道小有建树答主
回答量:455
采纳率:33%
帮助的人:170万
展开全部
这是三目运算符

如果t>a[n-1]则返回t的值,否则返回a[n-1]的值
追问
t怎么与a[n-1]比较?
追答
老大,这是个递归呀,下面的解释有的。
你看书不写程序的吗?
自己把这个程序写出来,然后在return前面加个printf输出 t,a[n-1],你就能很清楚的知道每次递归后的值是什么,就可以加深理解了。光看书是没有用的
Insfan
2015-07-13 · 超过12用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:25.2万
展开全部
是一个条件表达式, t > a[n-1]为真就返回t,否则返回a[n-1]
追问
t怎么与a[n-1]比较?
追答
下面的解析有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
元残风见将1B
2015-07-13
知道答主
回答量:10
采纳率:0%
帮助的人:1.2万
展开全部
这是一个判断语句,A>B?C:D 的意思就是如果A>B成立结果为C,否则结果为D,按此处来看也就是判断得出的结果最终会return掉。
追问
t怎么与a[n-1]比较?
追答
t=f(a,n-1)也就是说f是一个递归函数,t是一个值,a[n-1]也是一个值,他们比较。
n=0 --> f(a,0)=a[0]
n=1 --> f(a,1)=a[0]
n=2 --> f(a,2)=max{t,a[n-1]}=max{f(a,1),a[1]}=max{a[0],a[1]}
... ...
依此类推
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式