作者don750421 (1+1≠2)
看板C_Sharp
标题[问题] 如何取得阵列在范围内的最小值?
时间Wed Apr 1 00:04:33 2015
请问一下,有什麽办法可以快速取得范围内的最小值。
例如: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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1427817877.A.ACD.html
※ 编辑: don750421 (36.237.102.65), 04/01/2015 00:05:40
2F:→ don750421: 感谢1F前辈,连结中的做法应该是取得阵列中的最大/小 04/01 00:14
3F:→ don750421: 而我要的应该是还必须介於两个范围值之内 04/01 00:16
4F:推 J002: 第一个最小的应该是13?第二个14?第三个11?还是小弟理解 04/01 00:45
5F:→ J002: 错误 囧? 04/01 00:46
6F:→ Feis: 他意思应该是没出现在阵列的吧. 回圈没甚麽不好 04/01 01:29