Final
This commit is contained in:
parent
312fdb44a4
commit
19aefb5e5f
|
|
@ -9,6 +9,7 @@ float Drone::calculateChange(float total, float paid) { return paid - total; }
|
||||||
void Drone::returnChange(float change) {
|
void Drone::returnChange(float change) {
|
||||||
float restChange = change;
|
float restChange = change;
|
||||||
std::cout << "Restbetrag: " << restChange << std::endl;
|
std::cout << "Restbetrag: " << restChange << std::endl;
|
||||||
|
std::cout << "Restgeld: " << std::flush;
|
||||||
std::sort(availableCashInstances, availableCashInstances + CashInstanceSize,
|
std::sort(availableCashInstances, availableCashInstances + CashInstanceSize,
|
||||||
std::greater<>());
|
std::greater<>());
|
||||||
for (int i = 0; i < CashInstanceSize; i++) {
|
for (int i = 0; i < CashInstanceSize; i++) {
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,15 @@
|
||||||
#include "Drone.h"
|
#include "Drone.h"
|
||||||
|
#define NCashInstances 8
|
||||||
int main() {
|
int main() {
|
||||||
CashInstance wallet[8] = {CashInstance(0.01, 0), CashInstance(0.02, 0),
|
CashInstance wallet[NCashInstances] = {
|
||||||
CashInstance(0.05, 0), CashInstance(0.1, 3),
|
CashInstance(0.01, 0), CashInstance(0.02, 0), CashInstance(0.05, 0),
|
||||||
CashInstance(0.2, 0), CashInstance(0.5, 10),
|
CashInstance(0.1, 3), CashInstance(0.2, 2), CashInstance(0.5, 10),
|
||||||
CashInstance(1.0, 4), CashInstance(2, 4)};
|
CashInstance(1.0, 4), CashInstance(2, 4)};
|
||||||
Drone drone(wallet, 8);
|
Drone drone(wallet, NCashInstances);
|
||||||
float change = drone.calculateChange(5.2, 20);
|
float change = drone.calculateChange(5.2, 20);
|
||||||
|
for (int i = 0; i < NCashInstances; i++) {
|
||||||
|
drone.availableCashInstances[i].print();
|
||||||
|
}
|
||||||
drone.returnChange(change);
|
drone.returnChange(change);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue