definitivamente pienso que debes crear tu propio arreglo, esa es la manera mas "elegante" de hacerlo, ademas no haces un declaradero de variables que lo unico que ocasionan es que el codigo se vea "sucio".....
Código:
for(int i = 0; i < 50; i++)
{
tu_array[i] = tu_dato; //setdato claro que el dato debe cambiar para cada posicion
}
tu_variable = tu_array[posicion]; //getdata
algo por el estilo te puede ayudar a orientarte