C# 如何从数组中的指定列检索最小值的索引?
我正在研究kmeans聚类算法,C# 如何从数组中的指定列检索最小值的索引?,c#,arrays,C#,Arrays,我正在研究kmeans聚类算法, 我需要找到数组中指定的最小值列的索引 例如,我为3个item编写了这段代码,以从j列中查找min: if ((DistanceArray[1, j] < DistanceArray[2, j]) && (DistanceArray[1, j] < DistanceArray[3, j])) { min= 1; } else if (DistanceArray[2, j] < DistanceArray[3,
我需要找到数组中指定的最小值列的索引
例如,我为3个item编写了这段代码,以从j列中查找min:
if ((DistanceArray[1, j] < DistanceArray[2, j]) &&
(DistanceArray[1, j] < DistanceArray[3, j]))
{
min= 1;
}
else if (DistanceArray[2, j] < DistanceArray[3, j])
{
min= 2;
}
else
{
min= 3;
}
if((DistanceArray[1,j]
但我需要从多维数组中检索最小值。如何做到这一点?
float min=float.MaxValue;
float min = float.MaxValue;
int minindex = 0;
for (int t = 1; t <= k; t++)
{
if (DistanceArray[t, j]<=min)
{
min = DistanceArray[t, j];
minindex = t;
}
}
DatasetArray[0, j] = minindex;
int minindex=0;
对于(int t=1;t),您知道最小值可以有多个索引。如果此值出现在数组中的多个位置。