-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfcfs.cpp
More file actions
33 lines (27 loc) · 664 Bytes
/
fcfs.cpp
File metadata and controls
33 lines (27 loc) · 664 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "Process.h"
#define MAX_PROCESS 10
void calc_wait_tat(process *, int);
void average(process *, int);
void display(process *, int);
int main() {
process p[MAX_PROCESS], temp;
int num, i, j;
cout << "ENTER NUMBER OF PROCESSES : ";
cin >> num;
//input
for (i = 0; i < num; ++i)
p[i].input_process(i);
//bubble sort
for (i = 0; i < num; ++i) {
for (j = i + 1; j < num; ++j) {
if (p[i].get_at() > p[j].get_at()) {
temp = p[i];
p[i] = p[j];
p[j] = temp;
}
}
}
calc_wait_tat(p, num);
display(p, num);
return 0;
}