int main(void) {
	polyptr a,b,c;
	readPoly2(&a);
	printPoly(a);
	readPoly2(&b);
	printPoly(b);
	c=cpadd(a,b);
	printPoly(c);

}
Beispiel #2
0
cnumber *cppolymul(cnumber p[],int m,cnumber q[],int n)
{
  int i,j,k=m+n-1;
  cnumber *cpval=(cnumber*)malloc(k*sizeof(cnumber));
  cnumber temp,*tp;
  for(i=0,tp=cpval;i<=k-1;i++,tp++)
  {
    tp->rpart=0.0;
    tp->ipart=0.0;
  }
  for(i=0;i<=m-1;i++)
    for(j=0;j<=n-1;j++)
    {
      temp=cpmul(p[i],q[j]);
      *(cpval+i+j)=cpadd(*(cpval+i+j),temp);
    }
    return cpval;
}