打印

编程小问题

[复制链接]
1223|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangfeng33|  楼主 | 2012-4-20 21:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
tianli1980| | 2012-4-27 22:07 | 只看该作者
#include <windows.h>
#include <stdio.h>
#include <time.h>

typedef long ClockT;

ClockT start;
ClockT finish;
double dtime;

int main ()
{
    //开始计时保存到start
    start=clock();

    //具体运算
    Sleep(1900);

    //结束计时保存到finish
    finish=clock();

    dtime=(double)(finish-start);
    printf("精确时间: %lf\n",dtime);
    printf("一般时间: %lf\n",dtime/CLOCKS_PER_SEC);
    return 0;
}

使用特权

评论回复
板凳
拿起书本| | 2012-4-27 22:19 | 只看该作者
#include <ctime>
#include <iostream>
using namespace std;

int main () {
clock_t start,  finish;   //typedef long clock_t;
double totaltime;   
start = clock();   //clock():Current time of CPU   

for (int i = 0; i < 1000000; i++)   
{
}

finish=clock();   
totaltime=(double)(finish-start)/CLOCKS_PER_SEC;   
cout<<"\nRuntime is: " << totaltime << "s" << endl;   
return 0;
}

中间位置是你需要测试的函数,为简便我只写了一个for循环

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

506

主题

2446

帖子

8

粉丝