#include
void main()
{
char algorithm;
float l,m;
int a[100];
int direct,begin,i,j,t,k,n=0;
printf("请输入要调度序列的个数:\n");
scanf("%d",&n);
printf("请输入要调度的序列:\n");
for(i=0;i
scanf("%d",&a[i]);
}
printf("\n");
for(i=0;i
for(j=n-1;j>=1;j--)
{
if(a[j] {
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}
}
/* for(i=0;i
//cin>>algorithm;
scanf("%c",&algorithm);
//以下为scan算法实现磁盘调度
if(algorithm=='s')
{
printf("请输入开始的磁盘序列号:\n");
scanf("%d",&begin);
printf("\n");
for(i=0;i
if(a[i]==begin)
k=i;
}
printf("请输入访问方向,其中1为增大方向,0为减小方向:\n");
scanf("%d",&direct);
printf("\n");
m=float(n)-1;
if(direct==1)
{
for(i=k;i
for(i=k-1;i>=0;i--)
//cout< printf("%d ",a[i]);
//cout<
l=((a[n-1]-a[k])+(a[n-1]-a[0]))/m;
//cout<<"平均寻道长度为:"<
}
else
{
for(i=k;i>=0;i--)
//cout< printf("%d ",a[i]);
for(i=k+1;i
printf("\n");
l=((a[k]-a[0])+(a[n-1]-a[0]))/m;
printf("平均寻道长度为:%d\n",l);
}
}
//以下为cscan算法实现调度
else
{
//cout<<"请输入开始的磁盘序列号:"<
//cin>>begin;
// cout<
printf("\n");
for(i=0;i
if(a[i]==begin)
k=i;
}
//cout<<"请输入访问方向,其中1为增大方向,0为减小方向:"<
//cin>>direct;
//cout<
printf("\n");
m=float(n)-1;
if(direct==1)
{
for(i=k;i
for(i=0;i
printf("\n");
l=((a[n-1]-a[k])+(a[n-1]-a[0])+(a[k-1]-a[0]))/m;
printf("平均寻道长度为:%d\n",l);
}
else
{
for(i=k;i>=0;i--)
printf("%d ",a[i]);
for(i=n-1;i>k;i--)
printf("%d ",a[i]);
printf("\n");
l=((a[k]-a[0])+(a[n-1]-a[0])+(a[n-1]-a[k+1]))/m;
printf("平均寻道长度为:%d\n",l);
}
}
}
这不就是C++的代码吗,名字空间,输入输出函数,都是C++的。
你是不是弄反了?本来就是C++的,你是想给改成C的吧?