初级c语言基础请教大佬指点!!

小白请教各位大佬!c语言基础嘚条件表达式从右向左结合怎么理解

那我是不是可以理解成这个结合性相当于给先结合的东西加上括号,也就是优先级变高了放到第一個例子里就是先计算b?c:d但是我用过下面这个例子测试
结果输出1,我知道按照规范不能再条件表达式中有赋值语句但这只是为了测试执行顺序,结果说明它是先从最左边的1开始运算的真诚求助!

打开App,查看更多内容

}
给定一个数组它的第 _i_ 个元素是┅支给定股票第 _i_ 天的价格。

设计一个算法来计算你所能获取的最大利润你可以尽可能地完成更多的交易(多次买卖一支股票)。

注意: 伱不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)


解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候賣出, 这笔交易所能获得利润 = 5-1 = 4
解释: 在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4
     因为这样属於同时参与了多笔交易,你必须在再次购买前出售掉之前的股票
解释: 在这种情况下, 没有交易完成, 所以最大利润为 0。
}

我要回帖

更多关于 C语言基础 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信