如何在给定索引的二维数组中获得最小值?

Mik*_*onn 6 c# multidimensional-array

double[] tab = new double[10];
Run Code Online (Sandbox Code Playgroud)

我知道我可以最小化tab.Min().

double[,] tab = new double[10,2]; 
Run Code Online (Sandbox Code Playgroud)

这是坐标表,第二个索引0是x,1是y.有10分.

如何获得x和y的最小(和最大)值?

换一种说法:

minX是第1列中的最小值(第二个索引= 0,例如tab[xxx, 0]);
minY是第二列中的最小值(第二个索引= 1例如tab[xxx, 1]);

Jah*_*ine 7

var doubles = new double[4,2]{{1,2},{4,5},{7,8},{9,1}};
var min = System.Linq.Enumerable.Range(0, 4).Select(i => doubles[i, 1]).Min();
Run Code Online (Sandbox Code Playgroud)

要么

var doubles = new double[4,2]{{1,2},{4,5},{7,8},{9,1}};
var min = System.Linq.Enumerable.Range(0, doubles.GetUpperBound(0)+1)
                                .Select(i => doubles[i, 1]).Min();
Run Code Online (Sandbox Code Playgroud)