#include<stdio.h>
#include<time.h>
#include<math.h>
clock_t start,stop;
double duration;
#define MAXN 10 /*多项式最大项数,即多项式阶数+1*/
double f1(int n,double a[],double x);
double f2(int n,double a[],double x);
int main()
{ int i;
double a [MAXN];/*存储多项式的系数*/
for(i=0;i<MAXN;i++)a[i]=(double)i;
start=clock();
f1(MAXN-1,a,1.1);
stop=clock();
duration=((double)(stop-start))/CLK_TCK;
printf("ticks1=%f\n",(double)(stop-start));
printf("duration1=%6.2e\n",duration);
start=clock();
f2(MAXN-1,a,1.1);
stop=clock();
duration=((double)(stop-start))/CLK_TCK;
printf("ticks2=%f\n",(double)(stop-start));
printf("duration2=%6.2e\n",duration);
return 0;
}
以上为代码段
double f1(int n,double a[],double x);
double f2(int n,double a[],double x);
函数虽然有声明,但是没有实现方法体,实现方法体即可运行。
您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632