SE DA UN NUMAR DE BANI DE SCRIS IN PROGRAM CARE AFISEAZA NUMARUL MINIM DE BANCNOTE NECESARE PENTRU SUMA DATA.BANCNOTE AU VALOARE DE 1.5,10,20,50,100,200,500,1000
CLASA A X!!!
URGENT!!!
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
void numarMinimBancnote(int suma)
{
int bani[9] = {1000,500,200,100,50,20,10,5,1};
int frecventaBani[9] = { 0 };
for (int i = 0; i < 9; i++) {
if (suma >= bani[i]) {
frecventaBani[i] = suma / bani[i];
suma = suma - frecventaBani[i] * bani[i];
}
}
cout << "Banii sunt: " << endl;
for (int i = 0; i < 9; i++) {
if (frecventaBani[i] != 0) {
cout << bani[i] << " : "
<< frecventaBani[i] << endl;
}
}
}
int main()
{
int suma;
cin>>suma;
numarMinimBancnote(suma);
return 0;
}
Explicație:
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă