//アキマ(秋間 浩)の補間法 Simple & C Langrage Ver. #include"Akima(simple).h" //for MAX double x[MAX],f[MAX]; int N; //ユーザーが設定した分点の数 double zet(double d) //絶対値(zettaichi) { return (d<0)?d*(-1):d; } double pow(double base,int n) //base の n 乗を返す { double d=1; for(int i=0;i=x[j] && xx<=x[j+1]) return P(j,xx); return q(xx,N+1); //if(xx>x[N+1]) } /* 難関は公式にはない関数 add() と aki_hokan() だろうか 初めは細かい点に気を遣う必要はない 全ては公式に合わせているにすぎない 値の意味よりも参照する配列の値が存在するかを確認した方が良い 独自仕様としてユーザーが設定した分点は配列の添字2から格納されている事も忘れてはならない 全体を把握できたら細部をチェックしていこう ○問題:MAX の最小値は? ○解答:7 ○解説:ユーザーが設定した分点3+区間外の分点4 */