Kategorie Felder
-
Hab leider keine Ahnung wie ich folgende Aufgabe lösen soll...
kann mir jemand einen Tip geben wie ich das bitte anfangen soll!
Thanks!An einen Schalter kommen im Laufe eines Tages 50 Kunden. Nachdem der letzte Kunde bedient wurde, wird der Schalter geschlossen. Die Kunden werden der Reihe nach bedient. Die Kunden werden durch Nummern bezeichnet; der erste Kunde hat die Nummer 0, der letzte die Nummer 49.
Für jeden Kunden sind zwei Dinge bekannt. Angenommen, der Kunde hat die Nummer i. Dann sind bekannt:
• der zeitliche Abstand t[i] zum vorigen Kunden mit der Nummer i-1
• die Bedienzeit b[i]
Wenn Sie wissen wollen, wann der Kunde mit der Nummer k gekommen ist, müssen Sie rechnen:
t1+t2+...tkSchreiben Sie eine Funktion mit den beiden Vektoren als Parameter. Die Funktion soll zwei Dinge berechnen:
• Den Zeitpunkt, zu dem der Schalter geschlossen wird
• Die mittlere Wartezeit pro Kunde
Es ist Teil der Aufgabe, sich einen vernünftigen Aufbau der Funktion zu überlegen. Schreiben Sie ein Testprogramm, das Ihre Funktion prüft.
-
hier die beiden felder und der Funktionsprototyp:
den rest musst du aber auch alleine versuchen...int Ankunft[50]; int Bedienung[50]; void Berechne(int* an, int* bed) { // ....... cout << "Wartezeit..." << "Schließzeit" << endl; } // Arays füllen //... Berechne(Ankunft, Bedienung);