zoukankan      html  css  js  c++  java
  • clock()函数的使用

    **clock()捕捉从程序开始运行到clock()被调用时所耗费的时间,这个时间单位是clock tick, 即“时钟打点。”
    常数CLK_TCK:机器时钟每秒所走的时钟打点数**
    #include<iostream>
    #include<vector>
    #include<time.h> //clock()的头文件
    using namespace std;
    clock_t start, stop; 
    double duration; //时间,单位秒
    double myfunction(int n, vector<double> a, double x){ //秦九韶算多项式方法函数,多算加减,少算乘除,n为多项式最高次数, a[]中为各项系数, x为变量的值
    	double t=a[n];
    	for(int i=n-1; i>=0; i--)
    		t=a[i]+t*x;
    	return t;
    }
    int main(){
    	int n;
    	cin>>n;
    	vector<double> a(n+1);
    	for(int i=0; i<n+1; i++)
    		cin>>a[i];
    	int x;
    	cin>>x;
    	start=clock();
    	for(int i=0; i<10000000; i++) //重复,为了获得充分的时间以便被捕捉到
    	myfunction(n, a, x);
    	stop=clock();
    	duration=(double(stop-start))/CLK_TCK;
    	cout<<duration<<endl;
    	return 0; 
    } 
    
  • 相关阅读:
    山屋惊魂 · 大模拟 · 码长破千 · 祭
    CSP-S 模拟92
    CSP-S 模拟91
    关于我
    CSP-S 模拟76
    [2020 年联考 A 卷] HEOI 2020 退役记
    csp-s 2019 退役记
    论人贵有自知之明的重要性
    [NOI2018] 你的名字
    HDU 3446 daizhenyang's chess
  • 原文地址:https://www.cnblogs.com/A-Little-Nut/p/9479957.html
Copyright © 2011-2022 走看看