c++ - 关于GetTickCount()的使用

浏览:31日期:2023-03-18

问题描述

各位大佬,我使用GetTickCount()后,输出错误,求助,下附截图。万分感谢!

#include<iostream>#include<windows.h>#include<fstream>using namespace std;ifstream infile('test.txt');int main(){ int n,i=1,j,a[100000]; DWORD time1,time2; while(!infile.eof()) infile>>a[i++]; n=i-1; time1=GetTickCount(); for(i=1;i<n;i++)for(j=1;j<n;j++) if(a[j]<a[j+1])swap(a[j],a[j+1]); //冒泡排序 time2=GetTickCount(); cout<<time1-time2<<endl; return 0;}

c++ - 关于GetTickCount()的使用

有些时候结果还会是0,我调试时看到倒数第二步依然正确,最后输出结果就是错的。。。求各位大神帮助,不胜感激

问题解答

回答1:

不该是 time2-time1 么

相关文章: