#include #include // for INT_MAX using namespace std; struct sjf{ int burst, arrival, id, completion, waiting, turnaround, response; bool active; }; sjf meh[30]; class lesgo{ public: int n; void sjfIn(){ cout<<"\nEnter number of processes: "; cin>>n; for(int i = 1; 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 = 1; j <= n; j++) { cout<<"P"< 0){ if(meh[i].burst < burst1){ burst1 = meh[i].burst; iddd = i; } } } if(iddd != -1){ // Mark the process as active if(!meh[iddd].active) { meh[iddd].response = k - meh[iddd].arrival; meh[iddd].active = true; } cout<<"P"<