#include<stdio.h>
double fcfs_weighted_time(int* arrival_time, int* run_time, int num)
{
double result,transform_time[],etransform_time[],sum;
int end_time[],start_time[];
for (int i = 0; i < num; i++)
{
sum = 1;
start_time[0] = arrival_time[0];
end_time[0] = start_time[0] + run_time[0];
for (i = 1; i < num; i++)
{
start_time[i] = end_time[i - 1];
end_time[i] = end_time[i - 1] + run_time[i];
transform_time[i] = end_time[i] - arrival_time[i];
etransform_time[i] = transform_time[i] / run_time[i];
sum = sum + etransform_time[i];
}
result = sum / num;
}
}
int main()
{
int job_num = 5;
int arrival_time[] = { 0,1,2,5,7 };
int run_time[] = { 8,2,3,10,9 };
double result = fcfs_weighted_time(arrival_time, run_time, job_num);
printf("%.2lf", result);
return 0;
}
请帮我改正这段代码