美文网首页
2019-07-14 B1026 程序运行时间

2019-07-14 B1026 程序运行时间

作者: JO炮 | 来源:发表于2019-07-14 20:39 被阅读0次

要获得一个C语言程序的运行行时间,常用的方法是调用头文件time.h,其中提供了了clock()函数,

可以捕捉从程序开始运行行到clock()被调⽤用时所耗费的时间。这个时间单位是clock tick,

即“时钟打点”。同时还有一个常数CLK_TCK,给出了了机器器时钟每秒所走的时钟打点数。于是为了了

获得一个函数f的运行行时间,我们只要在调用f之前先调用clock(),获得一个时钟打点数C1;

在f执行行完成后再调用clock(),获得另一个时钟打点数C2;两次获得的时钟打点数之差(C2-C1)

就是f运行行所消耗的时钟打点数,再除以常数CLK_TCK,就得到了了以秒为单位的运行行时间。

这里不不妨简单假设常数CLK_TCK为100。现给定被测函数前后两次获得的时钟打点数,请你给出

被测函数运行行的时间。

输入格式:

输入在一行行中顺序给出2个整数C1和C1。注意两次获得的时钟打点数肯定不不相同,即C1 < C2,

并且取值在[0, 10^7]。

输出格式:

在一行行中输出被测函数运行的时间。运行行时间必须按照“hh:mm:ss”(即2位的“时:分:秒”)

格式输出;不不足1秒的时间四舍五入到秒。

这道题还是比较简单的,关键点是注意题目中说不足一秒的时间四舍五入到秒,要想做到这一点,就需要设n =( (a + b) + 50 ) /100;这个做法使得遗留在后面的小数位可以满0.5便产生进位从而实现四舍五入到秒的操作。

还有一个小的知识点是,printf中,%02d表达式,表示数字宽度为2,以右对齐的方式,若不足两位则左边补0。

相关文章

  • 2019-07-14 B1026 程序运行时间

    要获得一个C语言程序的运行行时间,常用的方法是调用头文件time.h,其中提供了了clock()函数, 可以捕捉从...

  • 02 操作系统进阶之进程

    进程、地址空间、线程 计算机的物理资源有限。多个程序在计算机上同时运行,它们不可能连续地在处理器上运行或占用全部内...

  • Unity3D基础论-WWW-协程

    程序 进程:主线程 操作Unity相关的对象、组件。。。线程协程:概念:伴随着主线程一起运行的一段程序。注意:协程...

  • Effective Go summary

    ninetyhe 格式 程序统⼀使⽤ ”gofmt“ 进行格式化;如果使用的IDE是Goland可以按照如下进行配...

  • day08 scrapy安装和基础语法

    特点:爬取效率⾼高、扩展性强、Python编写跨平台运⾏行行数据流程 Scrapy中的数据流由执⾏行行引擎控制,其...

  • 线性代数笔记02

    第二节 行变换 row operation 列变换就是右乘,行变换就是左乘在进行方程计算时,进行行变换,所以用左乘...

  • 2019-07-15

    2019-07-14 guzhoumingyue 0.409 · 字数 52 · 阅读 2 2019-07-14 ...

  • 模拟B1026 程序运行时间 (15分)

    要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕...

  • dplyr包中的inner_join、semi_join、lef

    前⾯面已经介绍过 rbind 和 cbind 函数的⽤用法,如下:rbind : 根据⾏行行进⾏行行合并,就是⾏行...

  • dplyr包中的inner_join、semi_join、lef

    前⾯面已经介绍过 rbind 和 cbind 函数的⽤用法,如下:rbind : 根据⾏行行进⾏行行合并,就是⾏行...

网友评论

      本文标题:2019-07-14 B1026 程序运行时间

      本文链接:https://www.haomeiwen.com/subject/ixmikctx.html