#include<iostream>
#include<ctime>
using namespace std;
void SSTF(int a[],int n);
void CSCAN(int a[],int n);
int main()
{
int n; //磁道的个数
int s; //功能号
cout<<"请输入当前磁道的个数,按Enter键显示生成的随机磁道号:"<<endl;
cin>>n;
int *a=new int[n];
cout<<"生成的随机磁道号为:";
srand((unsigned)time(NULL));
for(int i=0;i<n;i++)
{
a[i]=(rand()%100)+1;
cout<<a[i]<<" ";
}
cout<<endl;
while(1)
{ cout<<endl;
cout<<" ┏━━━━━━━━━━━━━━━━━━━━━━━┓"<<endl;
cout<<" ┃磁盘调度算法功能列表 ┃"<<endl;
cout<<" ┠───────────────────────┨"<<endl;
cout<<" ┃ 1、最短寻道时间算法(SSTF) ┃"<<endl;
cout<<" ┠───────────────────────┨"<<endl;
cout<<" ┃ 2、循环扫描算法(CSCAN) ┃"<<endl;
cout<<" ┠───────────────────────┨"<<endl;
cout<<" ┃ 0、退出 ┃"<<endl;
cout<<" ┗━━━━━━━━━━━━━━━━━━━━━━━┛"<<endl;
cout<<endl;
cout<<"请选择所需功能的前置编号:";
cin>>s;
if(s>3)
{
#include<ctime>
using namespace std;
void SSTF(int a[],int n);
void CSCAN(int a[],int n);
int main()
{
int n; //磁道的个数
int s; //功能号
cout<<"请输入当前磁道的个数,按Enter键显示生成的随机磁道号:"<<endl;
cin>>n;
int *a=new int[n];
cout<<"生成的随机磁道号为:";
srand((unsigned)time(NULL));
for(int i=0;i<n;i++)
{
a[i]=(rand()%100)+1;
cout<<a[i]<<" ";
}
cout<<endl;
while(1)
{ cout<<endl;
cout<<" ┏━━━━━━━━━━━━━━━━━━━━━━━┓"<<endl;
cout<<" ┃磁盘调度算法功能列表 ┃"<<endl;
cout<<" ┠───────────────────────┨"<<endl;
cout<<" ┃ 1、最短寻道时间算法(SSTF) ┃"<<endl;
cout<<" ┠───────────────────────┨"<<endl;
cout<<" ┃ 2、循环扫描算法(CSCAN) ┃"<<endl;
cout<<" ┠───────────────────────┨"<<endl;
cout<<" ┃ 0、退出 ┃"<<endl;
cout<<" ┗━━━━━━━━━━━━━━━━━━━━━━━┛"<<endl;
cout<<endl;
cout<<"请选择所需功能的前置编号:";
cin>>s;
if(s>3)
{