예제 #1
0
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;
		}
예제 #2
0
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;
	}
}