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;
    }