2014-12-06 82 views
1

當我將我的解決方案從我的電腦上的codercharts.com(Intel i5最新版本)運行到Square時,我能夠在646 ms內構建我的程序,但出於某種隨機原因我能進入代碼我的代碼輸入部分,但是當我按下「輸入」,得到的結果時,屏幕突然出現了一個Windows的錯誤:運行小程序時出現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; 
} 

可以檢查我的代碼,並幫助我解決這個難題嗎?提前致謝!

+3

'INT尺寸[] = {};'我不認爲陣列會足夠大;-) – 2014-12-06 07:11:05

回答

2

int dimension[]={}; 

需要爲它的大小的值:

int dimension[1000001]={}; 
+0

我嘗試了你的建議,但我仍然有錯誤。 – bobtheboy 2014-12-06 17:30:29

+0

現在我甚至不能在第一時間運行代碼 - 它不允許我在錯誤彈出之前輸入值 – bobtheboy 2014-12-06 17:34:13

+0

現在我該怎麼做?我已經完成了你的建議,但是我的代碼仍然會產生相同的錯誤。 @EdHeal – bobtheboy 2014-12-07 05:37:46