我正在大学为我的算法数学课程编写程序,我使用Win 7(x64),Eclipse Oxygen.1a版本(4.7.1a)和MinGW 6.3.0。
每当我构建并运行程序时,它都会崩溃,声称“Abgabe3.exe已停止工作”。但是当我尝试使用调试器和断点来查找问题时,我会逐步完成整个程序并完成而没有错误......
我剥离了有问题的功能未使用的所有内容,并将所有内容复制到一个单独的文件中,确实出现了问题。 也许有人知道我身边发生了什么。 ^^
public static void main(String[] args) {
Point velocity = new Point();
Point acceleration = new Point(20.0, 0);
velocity.setLocation(10, 19);
while (true) {
velocity.setLocation(velocity.getX() +
acceleration.getX() * 10 / 1000.0, 19);
System.out.println(velocity.getX());
}
}
答案 0 :(得分:2)
vektorArray = new double*[n];
创建了一个大小为n
的数组,但是
void newArray(double** x, unsigned int v, unsigned int n)
{
for (unsigned int i = 0; i < v; i++)
{
double* ptr = x[i];
createArray(ptr, n);
x[i] = ptr;
}
}
和
for (unsigned int i = 0; i < v; i++)
{
if (i % 10 == 0)
printArray(vektorArray[i], n);
}
使用v
索引该数组。看起来你的变量已经交叉了。强烈建议给变量更好,更具描述性的名称,以帮助使这更明显。