| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 
 | #include <iostream>
#include <vector>
using namespace std;
vector<int> distributeur(int total,vector<int> coupures_disponibles)
{
    vector<int> resultat {};
 
    for (auto coupure : coupures_disponibles)
    {
        resultat.push_back(total / coupure);
        total %= coupure;
    }
 
    return resultat;
}
 
int main()
{
    vector<int> const coupures_disponibles { 500, 200, 100, 50, 20, 10, 5, 2, 1 };
    auto const resultat { distributeur(285, coupures_disponibles) };
 
    int i=0;
    for (auto result : resultat)
    {
        std::cout << result << " x "<< coupures_disponibles[i] << endl;
        i++;
    }
 
    return 0;
} | 
Partager