claro, mira todo lo compruevas dentro de un for recorres tu arreglo y donde encuentre un 1 pues que lo guarde en otro.
Código C:
Ver originalint Arreglo[NumArreglos];//recuerda que aqui tiene que ser un numero o una macro.
int aux[NumArreglos];
int a=0;
for(int i=0;i<NumArreglos;i++)
{
if(Arreglo[i]==1)
{
aux[a]=i;
a++;
}
}
pues la idea es asi espero te sirva
Saludos.