這是我的最後一個函數,用於我的幻方,出於某種原因,它給了我一個錯誤,指出數組下標「'[int]'但我不知道這是什麼意思,如果有人可以幫助解釋我必須做的事情。MAgic Square函數C++
bool Square::is_magic()
{
for (i = 0; i < size-1; i++)
{
if (sum_row[i] != sum_row[i+1])
return false;
if (sum_col[i] != sum_col[i+1])
return false;
}
if (sum_row[0] != sum_col[0])
return false;
if (sum_row[0] != sum_maindiag[0])
return false;
if (sum_row[0] != sum_other[0])
return false;
return true;
}
非常感謝。我會繼續嘗試,我修正了這一點,但它給了我同樣的錯誤。我希望我能弄清楚什麼是錯的。 – Richard
哦是的..我忽略了一個..在for語句..第一部分的「for」是初始化,所以你需要定義你的變量,就像你通常..試試編輯代碼 – Raven
我只是試過了,它是仍然給我同樣的錯誤。在代碼中我完全沒有看到任何錯誤,這是唯一顯示錯誤的部分。 – Richard