c语言多项式乘法

c语言--多项式乘法

/*
第五题:多项式乘法
write by arden for tls 2005-01-21
其中参数a[],b[],c[]是多项式系数,m,n,k是多项式最高次数。
函数完成R(x)*P(x)=Q(x) 功能。数组中的系数按照升幂排列,也就是说a[0]是R(x)中x的0次项系数
那么使用数组的index就可以得到它的次数。
如:m=2 ,a[m]={2.00,2.00,2.00}代表多项式 2+2X+2Xe2
函数计算得到系数数组c[] 和次数k
*/
#include < stdio.h>


void muity (float a[],int m,float b[],int n,float c[],int *k)
{
 int i,j;

 for(i=0;i< =m;i++)
  for(j=0;j< =n;j++)
  {
   c[i+j]+=a[i]*b[j]; //升幂排列,索引可以用来表示次数
   *k=i+j;
   //printf("a[%d]:%f/nb[%d]:%f/nc[%d]:%f/n",i,a[i],j,b[j],*k,c[*k]);
  }

 for(i=0;i< =*k;i++)
  printf("c[%d]:%f/n",i,c[i]);
  
 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值