对数组进行一次遍历找出其最小值和次小值
int min1 = 10000;
int min2 = 10000;
int ind1 = -1;
int ind2 = -1;
for (int j = 0; j < i; j++)
{
if (ht[j] < min1)
{
min2 = min1;
ind2 = ind1;
min1 = ht[j];
ind1 = j;
}
else if (ht[j] < min2)
{
min2 = ht[j];
ind2 = j;
}
}