所以我有点迷茫我将如何创建代码甚至是如何获得循环调度的平均时间及其周转时间的公式这是我的循环代码,任何人都可以给我一些提示吗?在如何改进我的代码?以及如何获得平均等待时间?
#include<iostream>
using namespace std;
int main(){
int number;
int interval;
cout<<"How many Process Need: ";
cin>>number;
cout<<"Time Quantum: ";
cin>>interval;
int array[number];
for(int i=0;i<number;i++)
{
cout<<"Process Time for Job "<<i+1<<": ";
cin>>array[i];
}
for(int z=0;z<number;z++)
{
for(int i=0;i<number;i++)
{
if(array[i]-interval>=interval-1)
{
for(int x=1;x<=interval;x++)
{
cout<<"Job "<<i+1<<"\t";
}
array[i]=array[i]-interval;
}
else
{
for(int x=1;x<=array[i];x++)
{
cout<<"Job "<<i+1<<"\t";
}
array[i]=0;
}
}
}
cout<<endl;
system("pause");
return 0;
}