Dev C++编译成功后运行显示“程序已停止工作”,求解!

2025-03-09 22:17:43
推荐回答(2个)
回答1:

for(int j=1;j<=8;++j)
{mx[j]=a+mx[j];
my[j]=b+my[j];
}
下标应该是从0到7
所以正确的代码应该是
for(int j=0;j<8;++j)
{
mx[j]=a+mx[j];
my[j]=b+my[j];
}

回答2:

数组下表是从0开始到n-1, 你的数组访问都越界了