From 81c27ea1b1dd35252c9d97f84b31c922d218266b Mon Sep 17 00:00:00 2001 From: TanmayMachkar Date: Sat, 27 Jul 2024 11:18:03 +0530 Subject: [PATCH] added sjf code --- .../Assignment - 5/SJF (Premptive).cpp | 65 +++++++++++++++++++ README.md | 5 ++ 2 files changed, 70 insertions(+) create mode 100644 Codes/Group B/Assignment - 5/SJF (Premptive).cpp diff --git a/Codes/Group B/Assignment - 5/SJF (Premptive).cpp b/Codes/Group B/Assignment - 5/SJF (Premptive).cpp new file mode 100644 index 0000000..42ce415 --- /dev/null +++ b/Codes/Group B/Assignment - 5/SJF (Premptive).cpp @@ -0,0 +1,65 @@ +#include +using namespace std; + +struct sjf{ + int burst, arrival, id; + bool active; +}; +sjf meh[30]; + +class lesgo{ +public: + int n; + + void sjfIn(){ + cout<<"\nEnter number of processes: "; + cin>>n; + for(int i = 0; i < n; i++){ + cout<<"\nEnter arrival time of P"<>meh[i].arrival; + cout<<"\nEnter burst time of P"<>meh[i].burst; + meh[i].id = i; + meh[i].active = false; + } + cout<<"\n | Arrival | Burst\n"; + for(int j = 0; j < n; j++) { + cout<<"P"< 0){ + if(meh[i].burst < burst1){ + burst1 = meh[i].burst; + iddd = i; + } + } + } + if(iddd != -1){ + cout<<"P"<