[問題] 如何取得陣列在範圍內的最小值?

作者: don750421 (1+1≠2)   2015-04-01 00:04:33
請問一下,有什麼辦法可以快速取得範圍內的最小值。
例如: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.陣列中的值一定介於最大值與最小值之間
我知道迴圈一定可以,但想問問看有沒有其他方式?
作者: CrazyAngel (無口系天然呆)   2015-04-01 00:11:00
作者: don750421 (1+1≠2)   2015-04-01 00:14:00
感謝1F前輩,連結中的做法應該是取得陣列中的最大/小而我要的應該是還必須介於兩個範圍值之內
作者: J002 (阿里山 我來了XD~)   2015-04-01 00:45:00
第一個最小的應該是13?第二個14?第三個11?還是小弟理解錯誤 囧?
作者: Feis (永遠睡不著 @@)   2015-04-01 01:29:00
他意思應該是沒出現在陣列的吧. 迴圈沒甚麼不好

Links booklink

Contact Us: admin [ a t ] ucptt.com