刚学c++,问一下二维数组相关问题

刚学c++,问一下用变量定义数组会出现E0070不允许使用不完整的类型和E0098数组不能包含此类型的元素的报错,该如何解决

img

#include
using  namespace std;
int main(void) {
    int i, j, m, n;
    cin >> m >> n;
    int a[][];
    for (i = 0; i < n; i++) {
        for (j = 0; j < m; j++) {
            cin >> a[i][j];
        }
    }
}

int a[n][m];

int a[][];有问题
需要在定义的时候并给出大小

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^