Kaskus

Tech

VayneonexAvatar border
TS
Vayneonex
[ASK] FCFS Scheduling Problem C++
Gan ane mau nanya nih.
tentang FCFS scheduling yang tipe premptive

Spoiler for FCFS problem:


logiknya :
1. Sample input pertama adalah n jobs
2. dari line 2 <= nJobs masing- masing
pid(spasi)arrival time(spasi)burst time
3. nah ada kondisi klo si pid yang saat arrival time diqueue pid[i] >pid[i-nJobs]
swap diduluin proses yang punya pid lbh kecil
dst..
baru deh formulanya FCFS

nah ini ane koding hasil outputnya salah kenapa ya? apa formula yang ane buat atau ?
Code:
#include<fstream>
using namespace std;

int nJobs,pid[10], burstTime[10],arrivalTime[10];
int burstTimeTemp=0;
int waitingTime=0;
void calculateFCFS()
{
for(int i=1;i<nJobsemoticon-Wink
{
if(pid[i]>pid[nJobs-i])
{
arrivalTime[i]=arrivalTime[nJobs-i];
burstTime[i]=burstTime[nJobs-i];
}
else
{
burstTimeTemp=burstTime[i]+burstTimeTemp;
waitingTime=waitingTime+burstTimeTemp;
}
++i;
}
}

int main()
{
int linecount=0;
freopen("fcfs.inp","r",stdin);
freopen("fcfs.out","w",stdout);
scanf("%d",&nJobs);
for(linecount=2;linecount<nJobsemoticon-Wink
{

scanf("%d",&pid[linecount]);
scanf("%d",&arrivalTime[linecount]);
scanf("%d",&burstTime[linecount]);
++linecount;


}
calculateFCFS();

printf("%d",waitingTime);
fclose(stdin);
fclose(stdout);

return 0;
}


salam kodinger... mohon bantuannya master emoticon-I Love Indonesia (S)
Diubah oleh Vayneonex 23-03-2013 19:37
0
613
2
Thread Digembok
Urutan
Terbaru
Terlama
Thread Digembok
Komunitas Pilihan