Assignment 1
Assignment 1
SAP ID – 590018354
Batch – B3
Lab Assignment
#include <iostream>
#include <vector>
#include <algorithm>
#include <iomanip>
using namespace std;
struct Process {
int id, arrival_time, burst_time, waiting_time, turnaround_time,
completion_time;
float response_ratio;
};
vector<Process> processes(n);
if (idx == -1) {
current_time++;
} else {
current_time += processes[idx].burst_time;
processes[idx].completion_time = current_time;
processes[idx].turnaround_time = processes[idx].completion_time -
processes[idx].arrival_time;
processes[idx].waiting_time = processes[idx].turnaround_time -
processes[idx].burst_time;
total_waiting_time += processes[idx].waiting_time;
total_turnaround_time += processes[idx].turnaround_time;
execution_order.push_back(processes[idx].id);
completed++;
}
}
return 0;
}