如题 用的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(); }