ベクトルを作って、ベクトルを初期化して
$ gcc -lm a.c
# ./a.out
すると
0.000000 0.000000 2.080315

というよく分からないベクトルが作られます。
init_vectorにバグがあるのでしょうか?そうは見えないのですが・・・
他にプログラムの宿題があるのですが、ここらへんがとりあえずバグってるので
問題を簡単化して質問します。

ttp://www.uploda.org/uporg1080506.c.html

コンパイラは
gcc3.3.6です。緊急の宿題です