有沒有一種方便的方法?填充用隨機數數組後(並在用戶確定二維數組的大小),我得到了這樣的最大值:C#獲取二維整數數組中最大值的索引值
int largest = array.Cast<int>().Max();
現在得到的指標值,我能想到的唯一辦法就是做這個:
for (int i = 0; i < rowsize); i++) {
for (int j = 0; j < columnsize); j++) {
if (largest == array[i, j])
Console.WriteLine("The index values of the largest value are {0} and {1}", i, j);
}
}
我在想有一種使用IndexOf方法的方法,找不到它。我可能是錯的,但一個foreach循環似乎不支持索引值。
根據這篇文章 - http://stackoverflow.com/questions/3260935/finding-position-of-an-element-in-a-two-dimensional-array你做得最好。 –