double array yields only zeroes - C#