当前位置:首页 > C++知识 > 正文内容

如何计算一个程序的运行时间(防止超时)

亿万年的星光3年前 (2022-01-15)C++知识18623

再一些OJ系统中,做题的时候常常会超时,但是很多人不知道自己的程序是否会超时,不知道如何检查自己的程序。这篇文章主要介绍几种监测自己程序运行时间的程序。


  1. 头文件

<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;

}

 

扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:

相关文章

C++中的宏

一、预处理和编译器    首先,预编译器就是在编译器之前运行,换句话说,预编译器根据程序员的指示,决定实际要编译的内容。预编译器编译指令都以 # 开头。例如:1...

求阶乘的方法

1.普通求法#include<iostream> using namespace std; int main(){ int sum=1;...

C++整型的数据范围

数据类型标识符占字节数数值范围数值范围短整型short [int]2(16位)-32768~32767-2^15 到2^15  -1整型[long] int4(32位)-...

【初级篇】求最大公约数的方法

1.辗转相除法int gcd(int a,int b)  {       if(a%b==0...

【数据结构】栈—括号匹配检验

【数据结构】栈—括号匹配检验

【题目描述】假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如([ ]())或[  (  [  ] [  ] ) ] 等为正确的匹配,[&nbs...

2021 年青岛市程序设计竞赛试题(小学组)决赛

2021 年青岛市程序设计竞赛试题(小学组)决赛

1.方程求解【描述】输入正整数 a,b,c。求有多少组 x 和 y 满足 a*x+b*y=c 。x 和 y 都是非负整数。【输入】一行,包含三个正整数 a,b,c,两个整数之间用单个空格隔开。【输出】...