我有以下代码,我确保我按照指针对指针动态二维数组中的说明做了所有事情
我需要我的二维矩阵是动态的,即用户需要输入尺寸。但是在接受用户输入时,我的 cin 出现错误。以下代码有什么问题?
int numberOfRows, numberOfColumn;
cout << "Please enter the number of rows: ";
cin >> numberOfRows;
cout << endl << "Please enter the number of columns ";
cin >> numberOfColumn;
int** matrix= new int*[numberOfRows];
for (int i=0; i<numberOfRows; i++)
{
matrix[numberOfRows]= new int[numberOfColumn];
}
for (int i=0; i<numberOfRows; i++)
{
for(int j=0; j<numberOfColumn; j++)
{
cout << "Please enter Row " << (i+1) << " Column "<< (j+1) <<" element: ";
cin>> matrix[i][j];
cout << endl;
}
}
for (int i=0; i<numberOfRows; i++)
{
for(int j=0; j<numberOfColumn; j++)
{
cout << matrix[i][j];
}
}