以下(A)の様にエラーチェックが入っているようなので
コマンドラインは、a.outをふくめ5個だと思えます。
とすると、(例:a.out 5 -10 10 1 -1) では、
6個になってしまうのでエラーになるはずです、
なので(例:a.out -10 10 1 -1) の方が正しいのでは?。

(A)ソースより抜粋
if(argc!=5){
printf("エラー\n");
exit(1);
}