bool Matriz::operator==(const Matriz& M){ if (GetFilas()!=M.GetFilas() || nc!=M.nc) return false; int f=GetFilas(); for (int i = 0; i < f; ++i) for (int j = 0; j < nc; j++) if (Get(i,j)!=M.Get(i,j)) return false; }
void Matriz::Copiar(const Matriz& M){ int f=M.GetFilas(); Reservar(f,M.nc); Celda *p=datos; Celda *q=M.datos; while(q!=0){ for (int j = 0; j < nc; j++){ p->v[j]=q->v[j]; } p=p->sig; q=q->sig; } }