如何在数组中输入数字

时间:2019-11-16 16:23:41

标签: c++ arrays

我试图在arr [n] [m]中输入数字,但是存在一个问题,数组中的数字应该是常量,这就是为什么我尝试这样做:

int n,m;
cin>>n>>m;
int *arr= new int[n][m];

但是它不适用于m,我该怎么办?

1 个答案:

答案 0 :(得分:0)

尽管建议您使用std::vector。但是根据分配给二维数组的问题,您应该这样做。

int row,column;
cin>>row>>column;
int** arr = new int*[row];
for(int i = 0; i < row; ++i)
    arr[i] = new int[column];

Go there for vectors