Visual c++ Timus Online Judge-1001反向根,运行时错误(访问冲突)
我在提交解决方案时遇到问题,主题运行时错误访问冲突导致错误。谁能帮我解释一下我哪里做错了。问题说明可在此处找到:Visual c++ Timus Online Judge-1001反向根,运行时错误(访问冲突),visual-c++,Visual C++,我在提交解决方案时遇到问题,主题运行时错误访问冲突导致错误。谁能帮我解释一下我哪里做错了。问题说明可在此处找到: 如果他们给你的数字超过100000,你可能会犯这个错误。考虑使用一个STD::或者将输出数的大小增加到大于256K/2,这将是他们给出的最大值,假设所有的数字都是一个数字,并且只有一个空白的字符,谢谢你们的回答,我已经提交了两个被接受的解决方案。一个使用您推荐的向量,第二个使用堆栈检查结果;我发现对于这个问题,vectir类更快,占用更少的内存。 #include <iost
如果他们给你的数字超过100000,你可能会犯这个错误。考虑使用一个STD::或者将输出数的大小增加到大于256K/2,这将是他们给出的最大值,假设所有的数字都是一个数字,并且只有一个空白的字符,谢谢你们的回答,我已经提交了两个被接受的解决方案。一个使用您推荐的向量,第二个使用堆栈检查结果;我发现对于这个问题,vectir类更快,占用更少的内存。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double outputNumbers[100000];
double number;
int index;
index = -1;
while (cin.fail() == false)
{
cin >> outputNumbers[++index];
}
cout << fixed;
cout << setprecision(4);
while (index > 0)
{
cout << sqrt(outputNumbers[--index]) << endl;
}
return 0;
}