一个简单的计算从1到1000000000所花时间的小程序
来源:互联网 发布:tensorflow可视化 编辑:程序博客网 时间:2024/04/30 12:23
最近在看《算法:C语言实现(第1~4部分)》,在第二章有一个小程序,是计算从1到1000000000所花的时间。这个程序很简单,只需要3个简单的for循环就实现了,但怎样计算程序运行的时间却让我犯了难,似乎以前还没有这样干过。在网上查找了资料以后,整理的程序实现如下。
/*===========================================================* * 函数功能:计算从1数到1000000000所花的时间 *===========================================================*//*=========================================================== * 在time.h文件中有如下定义 * #ifndef _CLOCK_T_DEFINED * typedef long clock_t; * #define _CLOCK_T_DEFINED * #endif * 宏CLOCKS_PER_SEC:表示一秒钟包含的时钟单元的数量 *==========================================================*/#include <stdio.h>#include <time.h>#define N 1000int shushu(){ int i,j,k,count = 0; for(i = 0; i < N; i++) for(j = 0; j < N ; j++) for(k = 0; k < N; k++) count++; return count;}int main(void){ int sum; clock_t start,finish; double totaltime; start = clock(); sum = shushu(); printf("sum=%d\n",sum); finish = clock(); totaltime = (double)(finish - start)/CLOCKS_PER_SEC; printf("time:%fs\n",totaltime); return 0;}
当N=10,100时,程序运行所用的时间很短,几乎为0秒,当N=1000时,所用时间为4.531000s。
- 一个简单的计算从1到1000000000所花时间的小程序
- 一个小C问题:计算从1970年到某一时期所经历的秒数
- 一个计算开机时间的小程序
- Unix网络编程:从入门到放弃——一个简单的时间获取程序
- Linux下计算程序运行时间的一个简单方法
- 一个从JSP到Servlet的简单小实例
- 从一个计算 数组累加和 的小程序看 程序性能优化 的小技巧
- 一个Java的简单小程序(1)
- 计算Java程序运行所需要的时间
- 计算一个程序的运行时间
- 计算一个程序的运行时间
- 阶乘之计算从入门到精通-程序运行时间的测量
- 一个计算质数的小程序。
- 一个计算复数四则运算的小程序
- 一个计算年龄的小程序
- 一个计算reprojection error的小程序
- python最简单的小程序-计算行车时间-学习笔记6
- 从c到c++到qt怎么计算时间的!!!
- C++常见的内存错误及其对策
- SVN提交报错(SVN的bug)
- MySQL 参考网址
- socket学习之电脑手机通信
- Migrating Queries from One User To Another从一个用户迁移到另一个查询
- 一个简单的计算从1到1000000000所花时间的小程序
- Jquery常用技巧和方法收集
- 子网掩码 子网划分
- 抓取Foursquare网页信息的爬虫
- 京东陷入融资与扩张怪圈
- 求四个数的最大公约数
- VirtualBox 中共享文件夹的设置
- 堆和栈的区别
- 连连看游戏。。c++编写。。