高手来看看错在那里啊
#include<iostream.h>#include<time.h>
//----------------------------------------
inline int comp1(int x,int y){return (x>y) ? x:y;}
int comp2(int x,int y){return (x>y) ? x:y;}
//------------------------------------------
void mian()
{
double t1,t2;
t1=(double)clock();
for(int m=0;m<10000;m++)
for(int n=0;n<10000;n++)
comp1(m,n);
t2=(double)clock();
cout<<"调用内联函数的运行时间:\t"<<(t2-t1)/CLK_TCK<<"秒\n";//CLK_TCK为1000常量
t1=(double)clock();
for(int m=0;m<10000;m++)
for(int n=0;n<10000;n++)
comp2(m,n);
t2=(double)clock();
cout<<"调用外部函数的运行时间:\t"<<(t2-t1)/CLK_TCK<<"秒\n";
t1=(double)clock();
for(int m=0;m<10000;m++)
for(int n=0;n<10000;n++)
(m>n)?m:n;
t2=(double)clock();
cout<<"直接运算时间:\t"<<(t2-t1)/CLK_TCK<<"秒\n";
}
//-----------------------------------------------
为什么会运行错 看不出来 请高手指点 是不是受编译器的影响啊?