- 513 名前:デフォルトの名無しさん mailto:sage [2010/02/08(月) 01:34:32 ]
- >>508
単純な台形則による定積分で、関数F(X)のXY座標を、X座標の小さい順に V[][0], v[][1] に入力と解釈するなら #include <stdio.h> double daikei(double xa, double ya, double xb, double yb){ return(ya+yb)*(xb-xa)/2; } int main(void){ int n; int i; double V[1000][2]; double S,D; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%lf",&V[i][0]); scanf("%lf",&V[i][1]); } S=0.0; for(i=0;i<n-1;i++) S+=daikei(V[i][0],V[i][1],V[i+1][0],V[i+1][1]); printf("\n面積:%f\n",S); return 0; } とか?
|

|