我的是一個(gè)求積分的(用矩形面積)#include<stdio.h>#include<math.h>int main(){float integral(float(*)(float),float,float,int );?float fsin(float);?float a1,b1,c,(*p)(float);?int n=20;?printf("input a1 and b1:");?scanf("%f%f",&a1,&b1);?p=fsin;?c=integral(p,a1,b1,n);?printf("%lf\n",c);?return 0;}float integral(float(*p)(float),float a,float b,int n){int i;?double s,value,x=0,l;?l=(b-a)/n;?for(i=1;i<=n;i++)?? x+=(*p)(a+i*l-l/2);?s=x*(b-a);?return(s);}float fsin(float x){return sin(x);}出現(xiàn)了錯(cuò)誤:/tmp/ccOQLJgy.o:在函數(shù)‘fsin’中:e13.c:(.text+0x17f):對(duì)‘sin’未定義的引用collect2: error: ld returned 1 exit status能幫幫我嗎 實(shí)在不明白了(明明引用了math.h 還說(shuō)我sin沒(méi)定義 好奇怪)謝謝
添加回答
舉報(bào)
0/150
提交
取消