C ++ - Warteschlangen: So werden die richtigen Startzeit und Wartezeit einer Autowäsche angezeigtC++

Programme in C++. Entwicklerforum
Anonymous
 C ++ - Warteschlangen: So werden die richtigen Startzeit und Wartezeit einer Autowäsche angezeigt

Post by Anonymous »

Für diese Autowaschsimulation liest Ihr Programm in der Ankunftszeit für die Autoankunft über eine Eingabedatei. Die Gesamtwaschzeit für ein Auto beträgt 3 Minuten. Ein anderes Auto kann nicht in die Wäsche gehen, während ein Auto gewaschen wird, was die Wartezeit erhöht. Wenn ein Auto in Minute 3 abfährt, muss das nächste Auto in Minute 4 fahren, wenn es bereits angekommen ist. < /p>

Ich habe bereits versucht, in der Datei auf einmal zu lesen und dann eine andere Schleife zu erstellen, aber das hat nicht funktioniert. Ich habe viele Dinge ausprobiert, ich denke, ich habe nur ein Problem damit, wie man das Programm schleifen. < /p>

Code: Select all

#include 
#include 
#include 
#include 
#include 
using namespace std;
class averager {
private:
int cnt;
int sum;
public:
averager(){
cnt=0;
sum=0;
}
void plus_next_number(int value)
{
cnt++;
sum+=value;
}
double average_time()
{
assert(cnt>0);
return (sum/cnt);
}
int how_many_cars()
{
return cnt;
}
};
class Washmachine {
private:
int time_for_wash;
int time_left;

public:
Washmachine(int n) {
time_for_wash = n;
time_left = 0;

}

bool is_busy() {
return (time_left > 0);
}

void startWashing() {
if(!is_busy()) {
time_left = time_for_wash;
}

}

void one_second(){
if(is_busy()) {
--time_left;
}
}

};

int main() {
queue waitQueue;
int carArrival;
averager cal;
ifstream infile;
ofstream arrivalrec;
arrivalrec.open("arrival_time.txt");
arrivalrec

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post