C++编程

C++编程求助
本人新手,编程中遇到了问题,请各位高手指点下,谢谢:

一个长100的数组,先循环让其中一位为0,进行检验;再循环让其中两位为0,进行检验;再循环让其中三位为0 ,进行检验.....以此类推....

在一位,两位,三位的单独循环我会,只是不知怎样将他们用一个大循环连起来,进行完一位的循环后自动进行两位的...三位的...,我不能写99个小循环啊。

------解决方案--------------------
完全听不懂..
太多循环就递归
------解决方案--------------------
探讨

不是的,要一次置一个0,还要一次置两个0,三个0.....,所有情况都算一遍

3楼情况接近,但不是三角形的,置两个0时把所有情况都算一遍:a[0]与a[1]置0,a[0]与a[2]置0,a[1]与a[2]也要置一遍0......

呃,我也不知道该怎么说了,谢谢大家