0
我練期末考試和實踐問題,一個價值重新調諧方法要求:返回元素#int數組
編寫返回一個整數數組元素的數量返回值的方法,其值小於100.注意:數組中的元素總數是未知的,您的函數必須自己確定它。
我已經嘗試了幾個不同的東西,但是,我不知道如何讓這個工作完美。
我練期末考試和實踐問題,一個價值重新調諧方法要求:返回元素#int數組
編寫返回一個整數數組元素的數量返回值的方法,其值小於100.注意:數組中的元素總數是未知的,您的函數必須自己確定它。
我已經嘗試了幾個不同的東西,但是,我不知道如何讓這個工作完美。
LINQ的實現,只是爲了好玩:
static int CountSmallValues(int[] arr) { return arr.Count(x => x < 100); }
這工作,因爲.NET數組實現IEnumerable<T>
,從而使LINQ Count
擴展方法來列舉每一個元素和計數滿足謂詞的人。
你可以使用數組下標越界異常來測試上限。 –
這個練習題有點奇怪。所有的.NET數組都知道它們自己的長度 - 它在'Length'屬性中...... – Cameron
另外,由於缺少'sizeof',你應該如何「動態地」確定長度?訪問直到拋出「IndexOutOfRange」? – BradleyDotNET