while (i <j) {
if (a[i] <0) ++i
else if (a[j] >0) --j
else {
int t = a[j]
a[j] = a[i]
a[i] = t
}
}
x%100 是 取余运算。 例如 19%10 就是商1余9 所以,19%10=91119%100 就是商11余19 所以,1119%100=219
同样的 不管x为几位数,它都可以写成 100*a +b 的方式,(b一定小于100 否则就进位了) 所以,x%100 肯定是100以下的数。 一位 两位 或 零位。