-3

多項式関数の導関数を計算する関数を作成しようとしています。degrは多項式の次数、arrは多項式の係数を含む配列です。ポイント で導関数を計算したいt

以下は私の試みですが、常に返されます0。何が悪いのかわかりません。

float derv(int degr,int arr[],float t)
{
  int i,n;
  float sum=0;
  float arr2[degr+1];

  for (i=0;i<degr+1;i++) {
    arr[i]=(arr[i]*(i+1)); 
  } 
  degr=degr-1;
  for (i=0;i<degr+1;i++)
  {
     arr2[i] = (pow(t,degr-i)*arr[i]);
  }

  for(n=0;n<degr+1;n++)
  {
    sum = sum + arr2[n];
  } 
  return sum;
}
4

1 に答える 1