background image

         

//找到小于 100 及大于 100 的分界线
int find()
{

int i;
for(i=0;i<COUNT;i++)
{

if(C[i]>NOW)

return i;

}
return COUNT-1;

}

void print()
{

int i;
i=find();
printf("执行的顺序为:\n");
for(i;i<COUNT;i++)
{

printf("%d

",C[i]);

}
printf("\n");
for(i=find()-1;i>=0;i--)
{

printf("%d

",C[i]);

}
printf("\n");

}

void  cal()
{

int sum;
sum=abs(C[COUNT-1]-NOW)+abs(C[COUNT-1]-C[0]);
printf("平均循道长度为:%d\n",sum/COUNT);

}

void main()
{

rnd();
printf("随机产生的请求为:\n");
show();
soar();
print();
cal();

}

六、打印的程序运行时初值和运行结果