mirror of
https://hub.njuu.cf/TheAlgorithms/C-Plus-Plus.git
synced 2023-10-11 13:05:55 +08:00
Replaced array of tuples with vector of tuples
Replaced formatted printf with cout and iomanip flags Removed unused code blocks
This commit is contained in:
parent
07a91a0122
commit
422c5c58db
@ -4,7 +4,21 @@
|
|||||||
#include <queue>
|
#include <queue>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
using namespace std;
|
#include <iomanip>
|
||||||
|
|
||||||
|
using std::cin;
|
||||||
|
using std::cout;
|
||||||
|
using std::get;
|
||||||
|
using std::priority_queue;
|
||||||
|
using std::unordered_set;
|
||||||
|
using std::make_tuple;
|
||||||
|
using std::vector;
|
||||||
|
using std::tuple;
|
||||||
|
using std::endl;
|
||||||
|
using std::left;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Comparator class for Priority queue
|
* @brief Comparator class for Priority queue
|
||||||
@ -116,13 +130,21 @@ class FCFS{
|
|||||||
void printResult(){
|
void printResult(){
|
||||||
cout << "Status of all the proceses post completion is as follows:" << endl;
|
cout << "Status of all the proceses post completion is as follows:" << endl;
|
||||||
|
|
||||||
printf("%-17s%-17s%-17s%-17s%-17s%-17s\n", "Process Id", "Arrival Time", "Burst Time",
|
cout << std::setw(17) << left << "Process Id"
|
||||||
"Completion Time", "Turnaround Time", "Waiting Time"
|
<< std::setw(17) << left << "Arrival Time"
|
||||||
);
|
<< std::setw(17) << left << "Burst Time"
|
||||||
|
<< std::setw(17) << left << "Completion Time"
|
||||||
|
<< std::setw(17) << left << "Turnaround Time"
|
||||||
|
<< std::setw(17) << left << "Waiting Time" << endl;
|
||||||
|
|
||||||
for(size_t i{}; i < result.size(); i++){
|
for(size_t i{}; i < result.size(); i++){
|
||||||
printf("%-17d%-17d%-17d%-17.2lf%-17.2lf%-17.2lf\n", get<0>(result[i]), get<1>(result[i]), get<2>(result[i]),
|
cout << std::setprecision(2) << std::fixed
|
||||||
get<3>(result[i]), get<4>(result[i]), get<5>(result[i])
|
<< std::setw(17) << left << get<0>(result[i])
|
||||||
);
|
<< std::setw(17) << left << get<1>(result[i])
|
||||||
|
<< std::setw(17) << left << get<2>(result[i])
|
||||||
|
<< std::setw(17) << left << get<3>(result[i])
|
||||||
|
<< std::setw(17) << left << get<4>(result[i])
|
||||||
|
<< std::setw(17) << left << get<5>(result[i]) << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,7 +163,6 @@ int main(){
|
|||||||
};
|
};
|
||||||
|
|
||||||
for(int i{}; i < n; i++){
|
for(int i{}; i < n; i++){
|
||||||
int id, arrival, burst;
|
|
||||||
readyQueue.addProcess(get<0>(input[i]), get<1>(input[i]), get<2>(input[i]));
|
readyQueue.addProcess(get<0>(input[i]), get<1>(input[i]), get<2>(input[i]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user