Работай с массивом не напрямую, а через функцию. Ещё лучше, убери массив в класс.
double Get(double * arr, int index)
{
assert( index > 0 );
return arr[index - 1];
}
Или, ещё проще. Создавай массив на 1 элемент больше и игнорируй наличие нулевого элемента.