プログラムで次のコンパイル エラーが発生し続けます。配列 を使用するプログラムを作成するとします。この配列p[]は、n 次の多項式 (以下では 5 に設定) を計算する関数に渡され、値を返します。
私のエラーは次のとおりです。
poly.c:4:39: エラー: 数値定数の前に ';'、','、または ')' が必要です
poly.c:16:39: エラー: 数値定数の前に ';'、',' または ')' が必要です
私のプログラム:
#include <stdio.h>
#define N 5
double eval(double p[], double x, int N)
int main()
{
    double p[N+1] = {0,1,2,3,4};
    double x;
    printf("what value of x would you like?: ");
    scanf("%lf", &x);
    p[N+1] = eval(p[], x, n);
    printf("%lf", p[N+1]);
}
double eval(double p[], double x, int N)
{
    double y;
    y = x^(p[N+1]);
    return y;
}