看板 C_Sharp 關於我們 聯絡資訊
請問一下,有什麼辦法可以快速取得範圍內的最小值。 例如:int nMin = 10; int nMax = 20; int temp[5] = { 13,14,15,16,17 }; 最小值: 10 int temp[5] = { 10,14,15,16,17,19 }; 最小值: 11 int temp[5] = { 10,11,12,13,17,19 }; 最小值: 14 PS.陣列中的值一定介於最大值與最小值之間 我知道迴圈一定可以,但想問問看有沒有其他方式? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.102.65 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1427817877.A.ACD.html ※ 編輯: don750421 (36.237.102.65), 04/01/2015 00:05:40
CrazyAngel: linq。http://www.dotnetperls.com/max 04/01 00:11
don750421: 感謝1F前輩,連結中的做法應該是取得陣列中的最大/小 04/01 00:14
don750421: 而我要的應該是還必須介於兩個範圍值之內 04/01 00:16
J002: 第一個最小的應該是13?第二個14?第三個11?還是小弟理解 04/01 00:45
J002: 錯誤 囧? 04/01 00:46
Feis: 他意思應該是沒出現在陣列的吧. 迴圈沒甚麼不好 04/01 01:29