As already noted in another answer, you have indexes that are out of range, for example. in your matrix a
:
double a[2][2];
a[1][1]=1;
a[1][2]=2;
a[2][1]=3;
a[2][2]=4;
0 1, 2 ( ++ 0).
, ++ C-. ( operator()(int row, int column)
), , , , . , , .
, , .
std::array
, C-, at()
. ( , std::array
operator[]
.)
, new[]
, delete[]
, delete
:
// Your code:
// delete c;
// delete indice
// Fix:
delete[] c;
delete[] indice;
, , std::vector
raw new[]
/delete[]
.