1.利用<time.h>
#include<iostream>
#include<time.h>//采用的计时的函数
using namespace std;
int main()
{
clock_t start, end;
start = clock();//计时开始
//中间加入自己需要运算的函数
end = clock();//计时结束
float time = (float)(end - start) / 1000;//除以一千得到毫秒数
cout << "time is" << time << "s" << endl;
system("pause");
}
2.利用
#include<iostream>
#include<Windows.h>
{
unsigned long long BeginTime = 0;//设置开始时间
BeginTime = ::GetTickCount64();//运用的是64位的Windows时间
//自己编写的代码的函数
unsigned long long EndTime = ::GetTickCount64();
double seconds = (EndTime - BeginTime) / 1000.0;//末减去始即为所用时间 /1000位增加准确度
int minute = (int)seconds / 60;
seconds -= minute * 60;//将时间转化为分钟和秒,小时同理
cout << "排序成功!排序耗时:" << minute << ":" << (seconds < 10 ? "0" : "") << seconds << endl;
}