です。
ありがとうございます。
べき乗については解決いたしました。

(x[i]-x[i+1])
のみだとエラーは出ないのですが、

(x[i]-x[i+1])(x[i+2]-x[i+1])
と書くと
error C2064: 関数ポインタとして評価されない式を使って、関数を呼び出そうとしました。
となります。
なぜなんでしょうか???