我剛開始製作矩陣計算器,很沮喪地遇到問題這麼早。 我正在製作一個3x3矩陣計算器,並且在向數組輸入值時出現問題,就我所知,直到「cin matrix [2] [2];」當我得到一個錯誤「運行時檢查失敗#2 - 圍繞變量'矩陣'堆棧被破壞。」我的猜測是我輸入數組外,所以它是未定義的,但我不明白我是如何,謝謝任何幫助。基本的C++錯誤。運行時檢查失敗#2 - 圍繞變量「矩陣」的堆棧已損壞
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
double matrix[2][2];
for(int i=0;i<=2;i++)
{
for(int j=0;j<=2;j++)
{
cout<<"Enter value: ["<<i+1<<"]["<<j+1<<"] of your 3x3 vector.\n";
cin>>matrix[i][j];
}
}
cout<<matrix[1][2];
cin.get();
return 0;
}
聲明你的矩陣[3] [3] –
太愚蠢了,我知道錯誤的原因,但仍然看不到它。感謝您的幫助,我明白爲什麼。雖然第一個索引是0,但它仍然必須聲明爲3x3。再次感謝。 – user3475761