调试时结果正确 运行时结果不正确

如题 用的vc6.0 单步执行时结果都正确 直接运行就是0 萌新搞不懂为什么

#include <iostream>
#include <ctime>
using namespace std;
long bubble(int a[],int n){//冒泡排序函数
 long t1,t2;
 t1=clock();
 for(int i=0;i<n-1;i++){
  for(int j=i+1;j<n;j++){
   int v;
   if(a[i]<a[j]){
    v=a[i];
    a[i]=a[j];
    a[j]=v;
   }
  }
 }
 t2=clock();
 return t2-t1;
}
void main()
{ 
 int a[]={1,2,4,5,3};
 cout<<bubble(a,sizeof(a)/sizeof(int))<<endl;
 getchar();
}


苏林_洛菲
浏览 1017回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP