if (as[n] <= 0)是支票.如果有效值可能是负面的,那么你需要一个不同的哨兵来检查.有效值是否可以为零?如果没有,那就进行测试if (as[n] == 0).这使得代码更容易编写,因为默认情况下,ints的向量用零填充.
if (as[n] <= 0)
if (as[n] == 0)
int