Priority
Priority
h>
struct Process {
int arrivalTime;
int burstTime;
int priority;
int processNumber;
};
calculateWaitingTime(processes, n, waitingTime);
calculateTurnAroundTime(processes, n, waitingTime, turnAroundTime);
startTime[0] = processes[0].arrivalTime;
completionTime[0] = startTime[0] + turnAroundTime[0];
cout << "\nAverage Waiting Time: " << (totalWaitingTime / n) << " ms" << endl;
cout << "Average Turnaround Time: " << (totalTurnAroundTime / n) << " ms" <<
endl;
}
int main() {
int n;
cout << "Enter the total number of processes: ";
cin >> n;
vector<Process> processes(n);
return 0;
}