看板 C_and_CPP 關於我們 聯絡資訊
試解一下 #include <stdio.h> #include <stdlib.h> int main() { double prices[] = {55.39, 109.23, 48.29, 81.59, 81.58, 105.53, 94.45, 12.24 }; double min = 9999, max = 0; int i = 0, j = 7; while(i < j) { if(prices[i] < min) min = prices[i]; if(prices[j] > max) max = prices[j]; ++i; --j; } printf("%lf\n", max - min); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.243.151.160
loveme00835:系列文正夯 04/01 23:04
ericinttu:抱歉借問一下,有規定要先買才能賣嗎? 04/01 23:17
purpose:似乎沒有規定,但是目前這邊貼出來的答案,都是以假定 04/01 23:23
ericinttu:自己答一下, 應該是有的 XD 04/01 23:23
purpose:先買再賣的情況 04/01 23:23
purpose:這篇的演算法,可能在某些情況,結果會不正確 04/01 23:24
ericinttu:同時做++i --j 會處理不到中間點右邊有小值或中間點左邊 04/01 23:27
ericinttu:有大值的情況 04/01 23:28
ericinttu:然後, 因為原題目沒限定買賣次數, 所以我想也不用把想法 04/01 23:31
ericinttu:侷限在買賣只能一次的情況. 04/01 23:31
curist:對耶..XD 04/01 23:31
ericinttu: XD 我也差點被拐了 看了三遍都覺得it's nice job. XD 04/01 23:33
purpose:抱歉,是我的錯,請版友們回原討論串看補充的英文題目描述 04/01 23:37
ericinttu:best buy price 啊, 嗯, 它不是寫price(s). 04/01 23:40
yauhh:股票不買要怎麼賣,沒有買要怎麼賣掉然後獲利? 常識不必解釋 04/02 07:15
ericinttu:是啊 XD 04/02 08:31
x000032001:股票可以融資融券=.= 不然看空怎麼做.. 04/02 10:43
VictorTom:同樓上, 可以融券達到先賣再買的, 不過這應該不是這題要 04/02 12:30
VictorTom:問的; 不過如果真考慮進來, 就直接找最大最小值啦XD 04/02 12:31
yauhh:可是Stackoverflow.com題目明明很明確講先買後賣, 04/02 12:42
yauhh:不要浪費生命辯正沒意義的事. 接到一個題目先否定題目,邏輯 04/02 12:43
yauhh:上雖然沒錯,但是試卷上只會得到0分. 這是現實世界 04/02 12:44
VictorTom:我上面不就說了"這應該不是這題要問的"?? 04/02 12:49
VictorTom:講白一點是您07:15的推文讓人一瞬間會誤會到底是講這題 04/02 12:52
yauhh:先賣再買是怎麼結算的? 可以給公式嗎? 04/02 12:52
VictorTom:還是講現實, 現實世界就是有融券這碼事, 現實世界就是這 04/02 12:52
VictorTom:題沒有要問這種東西, 就是這樣子喵....~_~ 04/02 12:53
yauhh:可是融券並沒有無中生有. 題目沒有定義先賣的資本額. 04/02 12:53
yauhh:按照常識,沒有定義就不會讓你自己掰定義. 04/02 12:54
VictorTom:題目可有給您您有多少資金?? 04/02 12:55
VictorTom:Well, 扯太遠了, 只是覺得討論題目就討論題目, 叉題扯遠 04/02 12:58
yauhh:沒有啊 04/02 12:59
yauhh:題目有明確說你可以買,可以賣,而且有定義先買後賣. 04/02 12:59
VictorTom:是小弟的錯, 非常抱歉. 只是覺得不用常識來常識去, 有些 04/02 13:00
VictorTom:題目或許只是現實生活的簡化, 突然拿一句常識來頂人, 怎 04/02 13:00
yauhh:先賣高再買低也能賺錢,是一個很有趣的概念. 04/02 13:01
VictorTom:麼知道您在講哪齣. 就講這不合題目要求不就行了~_~ 04/02 13:02
VictorTom:真的要賺很難Orz 但是要混進這題就會一個迴圈跑完XD 04/02 13:05
ledia:其實最一開始 p 大提到這題, 沒有詳細資訊, 我就在想是否能 04/03 22:40
ledia:多次交易, 是否能融券交易, 不同因素會有不同答案, 不知道融 04/03 22:41
ledia:券只不過是投資方面沒涉獵, 也不用驚訝成這樣 04/03 22:41
ledia:而真實世界的題目, 又跟這個完全不同 04/03 22:42
ledia:投資程式算的是, 自己先進退場策略, 跑歷史資料模擬 (當然 04/03 22:43
ledia:你是不可能預見未來走勢的) 然後再依照成果修正策略 04/03 22:43
ledia:要說這題跟真實世界/常識有什麼關連, 我覺得也不太說得過去 04/03 22:44