プロジェクトのコードをコンパイルする必要があり、多くのエラーが発生します。コードが間違って記述されているためではありませんが、コンパイルを試みる前に代入する必要がある変数があると思います。並列計算用に設計されているため、実際のコードはもう少し長くなりますが、以下は並列処理を行わないより単純なバージョンです。このプログラムの目的と入力変数は何ですか。
int main(int argc, char *argv[]) {
int n = ...;
float *x, *y;
x = new float[n+1];
y = new float[n+1];
... // fill x, y
// do computation
float e = 0;
for (int i=1; i<n; ++i) {
x[i] += ( y[i+1] + y[i-1] )*.5;
e += y[i] * y[i];
}
... // output x, e
delete[] x, y;
return 0;
}