変数に値を放り込んで戻してくるのは
void f(out doubble x)
{
 x=なんやら;
}
void main(){
f(out x);
}
ってするでしょ。

配列で同じことやるにはどうするの?
つまり、mainからarray[]を渡して、それに値が入って戻ってくる。