実行時に123456789を取得することを期待して、以下のコードを記述しました。しかし、代わりに私は124457789を取得し、私の人生のためにその理由を理解することができます。なぜ私のコードは、私が想定していることを実行しないのですか?
番号を変更しても、3番目と6番目の番号は4番目と7番目の番号と同じです。
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main(){
int matrix[2][2];
matrix[0][0]=1;
matrix[0][1]=2;
matrix[0][2]=3;
matrix[1][0]=4;
matrix[1][1]=5;
matrix[1][2]=6;
matrix[2][0]=7;
matrix[2][1]=8;
matrix[2][2]=9;
cout<<matrix[0][0];
cout<<matrix[0][1];
cout<<matrix[0][2];
cout<<matrix[1][0];
cout<<matrix[1][1];
cout<<matrix[1][2];
cout<<matrix[2][0];
cout<<matrix[2][1];
cout<<matrix[2][2];
}