我需要为一个项目编译一些代码并且我得到了很多错误,不是因为代码写错了,而是我认为在尝试编译之前我应该替换一些变量。实际代码有点长,因为它是为并行计算而设计的,但下面是一个没有并行性的更简单的版本。这个程序的目的是什么以及输入变量是什么:
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;
}