Я не уверен в вашей проблеме, но Vector может сделать динамическую работу за вас.
вот код, который, как я думал, вы спросили.
#include <iostream>
#include<vector>
int main()
{
freopen ("input.txt","r",stdin);
std::vector<std::vector<int> > vect;
int n,m;
std::cin>>n>>m;
for(int i=0;i<n;i++){
std::vector<int> v;
int t;
for(int j=0;j<m;j++){
std::cin>>t;
v.push_back(t);
}
vect.push_back(v);
}
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
std::cout<<vect[i][j]<<" ";
}
std::cout<<std::endl;
}
return 0;
}
скажите, пожалуйста, сработало ли это или нет.