Во-первых, ваши условия цикла находятся в неправильном порядке для того, что вы, вероятно, хотите:
for (int i = 1; i < 10; ++i)
Далее, я думаю, вы хотите
if (something == true)
{
// do something
}
else
{
// do something *else*
}
в теле цикла.
В любом случае, в части do something
у вас есть значение i
, поскольку оно имеет локальную область действия. В этот момент вы можете добавить его в массив по вашему выбору.