关于GetTickCount()的使用

各位大佬,我使用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;

}


图片描述


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

回答:

不该是 time2-time1 么

以上是 关于GetTickCount()的使用 的全部内容, 来源链接: utcz.com/p/192945.html

回到顶部