如何计算一个程序的运行时间(防止超时)
再一些OJ系统中,做题的时候常常会超时,但是很多人不知道自己的程序是否会超时,不知道如何检查自己的程序。这篇文章主要介绍几种监测自己程序运行时间的程序。
头文件
<time.h>
2.用法1:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
int n,s=0;
for ( int i = 0; i < 100000; i++)
printf("%d\n", i);
printf("Time= %.2f\n",(double)clock()/CLOCKS_PER_SEC);
return 0;
}3.用法2:
#include< stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i = 0;
clock_t start, finish;
double Total_time;
/* 测量一个事件持续的时间*/
start = clock();
for ( i = 0; i < 100000; i++)
printf("%d\n", i);
finish = clock();
Total_time = (double)(finish - start) / CLOCKS_PER_SEC; //单位换算成秒
printf("%f seconds\n", Total_time);
return 0;
}
扫描二维码推送至手机访问。
版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

