PLEASE HELP IN FIXING THIS C++ CODE. I GET A LOT OF ERRORS BUT IT RUNS PERFECTLY IN AN ONLINE COMPILER. THANK YOU! THE CODE: #include #include using namespace std; int main(){ vector TellerA; vector TellerB; vector TellerC; int timeItTakesA = 1; int timeItTakesB = 5; int timeItTakesC = 10; int runTimeA = 0; int runTimeB = 0; int runTimeC = 0; bool hasCustA = false; bool hasCustB = false; bool hasCustC = false; vector aCustomers = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; int curCount = aCustomers.size(); int transCounter = 0; while(curCount > 0){ transCounter++; if(!hasCustA){ TellerA.push_back(aCustomers[0]); aCustomers.erase(aCustomers.begin()); curCount = aCustomers.size(); hasCustA = true; } runTimeA++; if(runTimeA == timeItTakesA){ runTimeA = 0; hasCustA = false; } if(!hasCustB){ TellerB.push_back(aCustomers[0]); aCustomers.erase(aCustomers.begin()); curCount = aCustomers.size(); hasCustB = true; } runTimeB++; if(runTimeB == timeItTakesB){ runTimeB = 0; hasCustB = false; } if(!hasCustC){ TellerC.push_back(aCustomers[0]); aCustomers.erase(aCustomers.begin()); curCount = aCustomers.size(); hasCustC = true; } runTimeC++; if(runTimeC == timeItTakesC){ runTimeC = 0; hasCustC = false; } } cout << "The clients that went to teller A were: "; for(auto x : TellerA){ cout << x; } cout << endl; cout << "The clients that went to teller B were: "; for(auto x : TellerB){ cout << x; } cout << endl; cout << "The clients that went to teller C were: "; for(auto x : TellerC){ cout << x; } return 0; }
PLEASE HELP IN FIXING THIS C++ CODE. I GET A LOT OF ERRORS BUT IT RUNS PERFECTLY IN AN ONLINE COMPILER. THANK YOU!
THE CODE:
#include <iostream>
#include <
using namespace std;
int main(){
vector<char> TellerA;
vector<char> TellerB;
vector<char> TellerC;
int timeItTakesA = 1;
int timeItTakesB = 5;
int timeItTakesC = 10;
int runTimeA = 0;
int runTimeB = 0;
int runTimeC = 0;
bool hasCustA = false;
bool hasCustB = false;
bool hasCustC = false;
vector<vector> aCustomers = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
int curCount = aCustomers.size();
int transCounter = 0;
while(curCount > 0){
transCounter++;
if(!hasCustA){
TellerA.push_back(aCustomers[0]);
aCustomers.erase(aCustomers.begin());
curCount = aCustomers.size();
hasCustA = true;
}
runTimeA++;
if(runTimeA == timeItTakesA){
runTimeA = 0;
hasCustA = false;
}
if(!hasCustB){
TellerB.push_back(aCustomers[0]);
aCustomers.erase(aCustomers.begin());
curCount = aCustomers.size();
hasCustB = true;
}
runTimeB++;
if(runTimeB == timeItTakesB){
runTimeB = 0;
hasCustB = false;
}
if(!hasCustC){
TellerC.push_back(aCustomers[0]);
aCustomers.erase(aCustomers.begin());
curCount = aCustomers.size();
hasCustC = true;
}
runTimeC++;
if(runTimeC == timeItTakesC){
runTimeC = 0;
hasCustC = false;
}
}
cout << "The clients that went to teller A were: ";
for(auto x : TellerA){
cout << x;
}
cout << endl;
cout << "The clients that went to teller B were: ";
for(auto x : TellerB){
cout << x;
}
cout << endl;
cout << "The clients that went to teller C were: ";
for(auto x : TellerC){
cout << x;
}
return 0;
}
Step by step
Solved in 2 steps with 1 images