do
{程序主要内容
}
while(1);
求助大佬,这个dowhile程序是输出机器人位置的函数,想求其速度,所以想计算这个do-while的运算时间,
#include<iostream.h>
#include<time.h>
void main()
{
clock_t start,finish;
double totaltime;
start=clock();
do
{程序主要内容
}
while(1);
finish=clock();
totaltime=(double)(finish-start)/CLOCKS_PER_SEC;
cout<<"\n此程序的运行时间为"<<totaltime<<"秒!"<<endl;
}
如果你的程序很快就结束了,这个方法测量误差大,可以考虑连续运行n次,然后得到的时间除以n。(好比测量一张纸的厚度很困难,一般都是测量100张叠放的纸,然后除以100)