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

楼主: CrazyAngel (无口系天然呆)   2015-04-01 02:16:26
int nMin = 10, nMax = 20;
var range = Enumerable.Range(nMin, nMax - nMin + 1);
var arr1 = new int[] { 13, 14, 15, 16, 17 };
var arr2 = new int[] { 10, 14, 15, 16, 17, 19 };
var arr3 = new int[] { 10, 11, 12, 13, 17, 19 };
var min1 = range.Except(arr1).Min(); // 10
var min2 = range.Except(arr2).Min(); // 11
var min3 = range.Except(arr3).Min(); // 14
※ 引述《don750421 (1+1≠2)》之铭言:
: 请问一下,有什么办法可以快速取得范围内的最小值。
: 例如: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.阵列中的值一定介于最大值与最小值之间
: 我知道循环一定可以,但想问问看有没有其他方式?
作者: don750421 (1+1≠2)   2015-04-01 06:50:00
感谢,这是我要的答案
作者: Litfal (Litfal)   2015-04-03 13:58:00
code都这样写的话......你的主管/老师不知道会是什么脸

Links booklink

Contact Us: admin [ a t ] ucptt.com