This commit is contained in:
Samuel Oberhofer 2022-06-24 16:40:38 +02:00
parent 312fdb44a4
commit 19aefb5e5f
2 changed files with 10 additions and 6 deletions

View File

@ -9,6 +9,7 @@ float Drone::calculateChange(float total, float paid) { return paid - total; }
void Drone::returnChange(float change) {
float restChange = change;
std::cout << "Restbetrag: " << restChange << std::endl;
std::cout << "Restgeld: " << std::flush;
std::sort(availableCashInstances, availableCashInstances + CashInstanceSize,
std::greater<>());
for (int i = 0; i < CashInstanceSize; i++) {

View File

@ -1,12 +1,15 @@
#include "Drone.h"
#define NCashInstances 8
int main() {
CashInstance wallet[8] = {CashInstance(0.01, 0), CashInstance(0.02, 0),
CashInstance(0.05, 0), CashInstance(0.1, 3),
CashInstance(0.2, 0), CashInstance(0.5, 10),
CashInstance wallet[NCashInstances] = {
CashInstance(0.01, 0), CashInstance(0.02, 0), CashInstance(0.05, 0),
CashInstance(0.1, 3), CashInstance(0.2, 2), CashInstance(0.5, 10),
CashInstance(1.0, 4), CashInstance(2, 4)};
Drone drone(wallet, 8);
Drone drone(wallet, NCashInstances);
float change = drone.calculateChange(5.2, 20);
for (int i = 0; i < NCashInstances; i++) {
drone.availableCashInstances[i].print();
}
drone.returnChange(change);
return 0;
}