http://www.dotup.org/uploda/www.dotup.org1046.zip

現在、大学で卒研の課題出されてて、それの為のプログラムをANSI Cで書いています。
高域通過フィルタを作るプログラムです。

ところがなぜか、このプログラム、自分が使ってるマックと、学校にあるウインドウズで、異なる動作をするので困っています。
ANSI C以外の怪しい命令は使っていないつもりです。

マックで動作させると、ちゃんとフィルタとして作動するんですが、ウインドウズで動作させると、何が何やら訳が分からない波形が出力されます。
このプログラムを実行させると二つテキストファイルが出力されます
入力波形がx-i、出力波形がy-iです
一列目がX軸、二列目がY軸の値です

エクセルや、Sma4Winなどで開けると思います。

学校で使ってるコンピュータ(Win)のCコンパイラはVisual C++ 6.0
自分のマックのCコンパイラはXcode 2.2です。

コンパイルの時にはエラーも警告も出ていません
見た感じだと、y-iの出力の段階で既に、別物になってしまっています

ソースは使っていない関数(別の課題のを切り貼りした所もある)とかもあってゴチャゴチャで申し訳ありませんが、ちょっと見て頂けると助かります。

両方のコンピュータで正常に動くことを望んでおります。