для этого нужно перегрузить оператор "-"
чтобы при записи С=А-3 (три) он выводил новую матрицу, только без третьего столбца. какие то недодуманные действия были но ничего не работает
Код: Выделить всё
matrix&matrix: :o perator - (int num)
{
/*matrix(int sizen, int sizem-1);
int k = 0;
for (int i=0;i<sizen;i++)
{
for(int j=0;j<m-1;j++)
{
if (j != num)
c[i][k++]=a[i][j];
}
// k = 0;
}
delete a;
matrix(int sizen, int sizem-1);
a = c;*/
// matrix *a;
// a = new matrix(n,m);
int **x;
x=new int *[n];
for (int i;i<n;i++)
x[i]=new int [m-1];
int k=0;
for (i=0;i<n;i++)
{
for(int j=0;j<m-1;j++)
{
if (j != num)
x[i][k++]=a.x[i][j];
}
}
// k = 0;
return *this;
}