[问题] 如何取得阵列在范围内的最小值?

楼主: 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