您的位置:首页 > 其它

算法导论序言

2015-12-08 20:54 211 查看
比较效率的小程序。

这里发现数组a[i]在pintf最后输出的时候会为0,单独输出却没有问题。

#include<stdio.h>
#include<math.h>
#include<time.h>
main()
{
time_t start, end;
long i=1,a[8];
for ( i= 1; i <8; i++)
{
start = clock();
end = clock();
for (a[i]=0; end - start < 600; a[i]++)
{
switch (i)
{
case 1:log10(a[i]); break;
case 2:sqrt(a[i]); break;
case 3:a[i]; break;
case 4:a[i]*log10(a[i]); break;
case 5:a[i]*a[i]; break;
case 6:a[i]*a[i]*a[i]; break;
case 7:pow(2,a[i]); break;
}
end = clock();
}
printf("%ld,%ld,%ld,%ld,ms\n", i,end-start,a[i],i);
}
getchar();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: