程序运行时间代码模板:

#include <time.h>

int main()
{
clock_t start, finish;
//clock_t为CPU时钟计时单元数
start = clock();
//clock()函数返回此时CPU时钟计时单元数
/*
你的代码

*/
finish = clock();
//clock()函数返回此时CPU时钟计时单元数
cout <<endl<<"the time cost is:" << double(finish - start) / CLOCKS_PER_SEC<<endl;
//finish与start的差值即为程序运行花费的CPU时钟单元数量,再除每秒CPU有多少个时钟单元,即为程序耗时
return 0;
}

程序示例:
就拿求1~n以内的素数的例子来说:

#include <iostream>
#include <cmath>
#include <time.h>
using namespace std;

int main()
{
int n;
scanf("%d",&n);
clock_t start, finish;
//clock_t为CPU时钟计时单元数
start = clock();
//clock()函数返回此时CPU时钟计时单元数
for(int i=2;i<=n;i++){
int flag = 0;
for(int j=2;j<=sqrt(i);j++){
if(i%j==0){flag = 1; break;}
}
if(flag == 0){
cout<<i<<" ";
}
}
cout<<endl;
finish = clock();
//clock()函数返回此时CPU时钟计时单元数
cout <<endl<<"the time cost is:" << double(finish - start) / CLOCKS_PER_SEC<<endl;
//finish与start的差值即为程序运行花费的CPU时钟单元数量,再除每秒CPU有多少个时钟单元,即为程序耗时
return 0;
}

输入100,运行结果:
C/C++ 计算程序运行时间的代码_开发语言
输入1000,运行结果:
C/C++ 计算程序运行时间的代码_后端_02
输入100000,运行结果:
C/C++ 计算程序运行时间的代码_开发语言_03