如何可以找到使用Console.WriteLine(「的最少數目是{0}」,myarray.Min())如何找到陣列C#陽性最小數目
-7
A
回答
3
在陣列C# 林只陽性最小數目假設一個int[]
作爲輸入:
int minPosNum = myarray.Where(i => i > 0).Min();
拋出一個InvalidOperationException
如果沒有正數。所以,你可以使用DefaultIfEmpty
改用這種方法:
int minPosNum = myarray.Where(i => i > 0).DefaultIfEmpty(int.MinValue).Min();
這裏的作業答案,使用一個循環:
這個循環只有一個問題:你不知道是否有一個積極的數字如果結果是int.MaxValue
,因爲那可能意味着沒有或者只有int.MaxValue
在數組中。然後你可以使用這個笨拙的方法:
int minPosNum = int.MaxValue;
bool positiveNumberFound = false;
foreach (int i in myarray)
{
if (i > 0)
{
positiveNumberFound = true;
if(i < minPosNum) minPosNum = i;
}
}
+0
@DmitryBychenko:謝謝,它已經修復;) – 2015-03-13 10:21:16
2
只需使用Where
Min
之前消除負數:
myarray.Where(x => x >= 0).Min()
相關問題
- 1. C語言。如何找到最大最小值。 (2D陣列)
- 2. 查找最小值在陣列 - C++
- 3. 如何找到最小/最大值由軸在numpy的陣列
- 4. 如何尋找目標C nsmutable陣列
- 5. 如何在數組中找到最大和最小數字c
- 6. 如何找到在C矩陣的數據大小/ C++
- 7. C++查找在陣列數量最多
- 8. C#在2D陣列中找到2D小陣列
- 9. 在C++中找到最小數+ ve數?
- 10. 如何找到最小值的NSMutableArray中目標C
- 11. 找到最大子陣列
- 12. 如何找到非零最小陣列中的2D矩陣在MATLAB
- 13. 查找陣列中具有最大度數的最小子陣列的長度
- 14. Python中查找最小值在陣列
- 15. 尋找最小的辭典陣列
- 16. 查找最小的Python陣列
- 17. C#MongoDB中找到陣列
- 18. 如何找到陣列
- 19. 如何找到陣列
- 20. 如何從升壓得到最大/最小元素多陣列
- 21. 計算至少3的最小和最大數目從陣列
- 22. 陣列的最大和最小數字
- 23. c# - LINQ查找2D鋸齒陣列最小值,返回索引
- 24. C:如何找到數組的大小?
- 25. 如何在整數列表中找到最小值?
- 26. 如何找到一系列整數的最小值?
- 27. 如何從目標C中的較大陣列中選取較小的陣列?
- 28. 如何在numpy矩陣中找到最小值?
- 29. 如何在大於-Inf的矩陣中找到最小值?
- 30. 如何找到陣列和陣列陣列之間的差異
你嘗試過什麼了嗎? – cubrr 2015-03-13 09:12:36
希望有一個像這樣的東西的搜索引擎。我敢打賭,這個網址看起來像這樣:https://www.google.com/search?q=how+to+find+positive+minimum+number+in+array+C%23 – derape 2015-03-13 09:13:04
'myarray.Where(t = > t> = 0).Min()'? – 2015-03-13 09:13:13