/*CSCAN调度*/
#include <stdio.h>
#include <math.h>
#define N 100
#define MAX 10001
typedef struct Pro{
float aim;
float change;
bool loc;
}Pro;
Pro P[N];
void InputData(Pro a[],int n){
for(int i=0;i<n;i++){
printf("第%d进程位置",i+1);
scanf("%f",&a[i].aim);
a[i].loc=false;
}
}
float OutPutFinal(Pro a[],int n){
float sum=0;
for(int i=0;i<n;i++){
sum=sum+a[i].change;
}
return sum/n;
}
void Print(Pro a[],int i){
printf(" %d %3.0f %3.0f\n",i+1,a[i].aim,a[i].change);
}
int FindAim(Pro a[],int n,float location){
for(int i=0;i<n;i++){
if(a[i].aim>=location){
return i;
}
}
CSCAN调度算法(C语言描述)磁盘
最新推荐文章于 2024-06-11 20:28:03 发布