运行小程序时Windows编译错误

时间:2014-12-06 07:05:40

标签: c++ compiler-errors

当我从计算机上的codercharts.com(英特尔i5最新版本)运行我的解决方案到The Square Within时,我能够在646毫秒内构建我的程序,但由于某些随机原因,我能够输入代码我的代码的输入部分,但当我按下"输入"为了获得结果,屏幕弹出一个Windows错误:

windows error

这是我运行的代码(逻辑都遵循我给出的问题)。

#include <iostream>
using namespace std;

int main (int argc, char ** argv)
{
    int dimension[]={};
    int result;
    int counter = 0;
        for (int i=0; i < 1000000; i++){
            counter+=1;
            }
        for (int a=0; a<counter; a++){
            result=(dimension[a]*(dimension[a] + 1)*((2*dimension[a]) + 1))/6;
        }
    while (true){
        cin >> dimension[counter];
        break;
        cout << result << " ";
    }
    return 0;
}

可以查看我的代码并帮助我解决这个难题吗?提前谢谢!

1 个答案:

答案 0 :(得分:2)

该行

int dimension[]={};

需要一个大小的值:

int dimension[1000001]={};