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

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

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

再一些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++中箭头指针的含义及用法

C++中箭头指针的含义及用法

0.前言c++中我们在一些程序中看到箭头 p—>stu 类似于这样的表示。今天就简单来解释一下点运算和箭头运算。1.点运算常见的点一般出现在结构体中,比如下面的代码:#include<io...

DEVC++中的断点调试

DEVC++中的断点调试

1.调试程序的两种方法编程的时候经常会遇到自己的输出结果跟标准结果或者预期的结果不一样,这个时候就要用到调试程序的功能。调试程序的目的有两个,一个是找出程序中的错误,另一个是监视变量的变化。2.DEV...

C++中的溢出

一、编程中的溢出   溢出是C++语言中最常见的漏洞。最常见的溢出包括数组溢出、数溢出、缓冲区溢出、指针溢出以及栈溢出。二、数组溢出    ...

【入门篇】C++ 中变量的简单使用

【入门篇】C++ 中变量的简单使用

1.什么是变量”变量“通俗来讲就是能变的量。在程序设计中,变量是一个个不同类型的盒子,当盒子里装了苹果时,盒子就代表苹果,当然,我们需要给一个个盒子起不同的名字。像下面的图片一样,一个盒子,给他取一个...

NOIP/CSP-J复赛历年考点

2000计算器的改良税收与补贴乘积最大单词接龙模拟、字符串模拟字符串、动态规划广度优先bfs、字符串2001数的计数最大公约数与最小公倍数求先序排列装箱问题模拟模拟、函数二叉树贪心2002级数求和选数...

【算法】分治算法

前言所谓分治算法就是指分而治之,即将较大规模的问题分解成几个较小规模的问题,通过对较小问题的求解达到对整个问题的求解。当我们将问题分解成两个较小问题求解时的分治方法称为二分法。比如,我们玩过最简单的猜...