{
string[] pointsNum = r.Split(clusters[i])
for (int j = 0j <pointsNum.Length - 1j++)
{
centers[i].X = centers[i].X + lp[Convert.ToInt32(pointsNum[j])].X
centers[i].Y = centers[i].Y + lp[Convert.ToInt32(pointsNum[j])].Y
}
centers[i].X = Convert.ToDouble(centers[i].X) / (pointsNum.Length - 1)
centers[i].Y = Convert.ToDouble(centers[i].Y) / (pointsNum.Length - 1)
}
}
stop = true
for (int i = 0i <ki++)
{
if (preCenters[i].X != centers[i].X || preCenters[i].Y != centers[i].Y) stop = false
}
}
listBox1.Items.Clear()
for (int i = 0i <ki++)//输出每个簇中数据所在的位置
{
string[] nums = r.Split(clusters[i])
for (int j = 0j <nums.Length - 1j++)
{
//Console.Write("({0},{1}) ", lp[Convert.ToInt32(nums[j])].X, lp[Convert.ToInt32(nums[j])].Y)
listBox1.Items.Add(lp[Convert.ToInt32(nums[j])].X+","+lp[Convert.ToInt32(nums[j])].Y)
}
//Console.Write('\n')
}
//Console.Read()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)