Bonjour a toutes et a tous,
Dabord le code , puis la question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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
#include <iostream>
#include <vector>
 
std::vector<int> distributeur(int total, std::vector<int> coupures_disponibles)
{
    std::vector<int> resultat {};
 
    for (auto coupure : coupures_disponibles)
    {
        resultat.push_back(total / coupure);
        total %= coupure;
    }
 
    return resultat;
}
 
int main()
{
    std::vector<int> const coupures_disponibles { 500, 200, 100, 50, 20, 10, 5, 2, 1 };
    auto const coupures { distributeur(285, coupures_disponibles) };
 
    for (auto coupure : coupures)
    {
        std::cout << coupure << std::endl;
    }
 
    return 0;
}
J'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
0
1
0
1
1
1
1
0
0
J'aimerai obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
0 billet de 500
1 billet de 200
0 billet de 100
1 billet de 50
1 billet de 20
1 billet de 10
1 billet de 5
0 etc ...
0...
Je ne vois pas trop comment je dois m'y prendre ,dailleurs est ce possible ?