Код:
...
void MatrIn()
{
int i,
j;
for(i = 0; i < n; i++){
for(j = 0; j < n; j++){
cout<<"vvedite cherez probel elementi metrici[ "<<i<<" ][ "<<j<<" ] = ";
cin>>a[i][j];
}
}
}
...
Как я понял в первом куске кода выполняется присвоение массиву размером
n * n если
n равна 2, то получается 4, в то время, как в куске кода ниже, память выделяется только под
n = 2
Код:
...
cin>>n;
a = new float* [n];
MatrIn();
a1 = new float* [n];
for(int i = 0; i < n; i++)
a1[i] = new float[n];
...
Хотя если честно я не знаю, проверил этот способ, но всё равно ошибка.