Контрольная работа: Фундаментальная группа. Конечные поля

int Polynom :: coef_count()

{ int count = 0;

for(int i = 0; i <= deg; i++)

{ if( coef[i] > 0 )

count++;

}

return count;

}

Polynom *Polynom :: operator*(Polynom *B)

{ Polynom *A = this;

Polynom *C = new Polynom(A->deg + B->deg + 1);

for(int i = A->deg; i >= 0; i--)

{ for(int j = B->deg; j >= 0; j--)

{ C->coef[i+j] += A->coef[i] * B->coef[j];

C->coef[i+j] %= 5;

}

}

return C;

}

bool Polynom :: operator <(Polynom *b)

{ if( deg < b->deg )

return true;

else

return false;

}

bool Polynom :: operator ==(Polynom *B)

{ Polynom *A = this;

if( A->deg != B->deg )

return false;

К-во Просмотров: 448
Бесплатно скачать Контрольная работа: Фундаментальная группа. Конечные поля