Код: Выделить всё
int n, i{0};
int value;
do {
cin >> n;
} while ((n 20));
int* pMatrix = new int [n*n];
if(pMatrix == NULL) return 1;
do {
cin >> value;
*(pMatrix + i) = value;
i++;
} while (i < (n*n));
Подробнее здесь: https://stackoverflow.com/questions/789 ... allocation