Ion urmează să cumpere cadouri nepoțeilor săi. Acesta are economisită suma S. Cunoaștem că se utilizează n+1 tipuri de bancnote de valori 1, e1, e2, e3,…, en .
Cunoscând faptul că Ion trebuie să folosească un număr minim de bancnote pentru suma economisită, elaborați programul care determină numărul de bancnote din fiecare tip utilizat în plata sumei şi numărul total de bancnote care le-a utilizat.
IN c++ VA ROG
Răspunsuri la întrebare
Răspuns:
using namespace std;
void count(int amount)
{
int notes[9] = { 2000, 500, 200, 100,
50, 20, 10, 5, 1 };
int noteCounter[9] = { 0 };
for (int i = 0; i < 9; i++) {
if (amount >= notes[i]) {
noteCounter[i] = amount / notes[i];
amount = amount % notes[i];
}
}
cout << "Numarul de bancnote ->" << endl;
for (int i = 0; i < 9; i++) {
if (noteCounter[i] != 0) {
cout << notes[i] << " : "
<< noteCounter[i] << endl;
}
}
}
int main()
{
int suma;
cout<<"Scrieti suma:"< cin>>suma;
count(suma);
return 0;
}
Conectează-te pentru a adăuga un comentariu
sanek123 așteaptă ajutorul tău.
Adaugă răspunsul tău și câștigă puncte.
ADAUGĂ RĂSPUNS +50 PCTE
Noi întrebări la Informatică
Care este denumirea în engleză a spațiului de lucru care apare pe ecran odată cu deschiderea calculatorului?
1000^0+(5*100/7)^2-103/4=? 5/(2*3)+93*3-100)%8=? dau coroana dacă ma ajutați cu ex urile.
Creați o pagină web cu titlul: Numele vostru Elemente obligatorii: Un fundal într-o culoare oarecare sau cu o imagine Un heading centrat drept titlu: …,,Traditii de Craciun" O poezie cu cel puţin două strofe legată de Crăciun O poză legată de Crăciun un link către un site despre Crăciun Observație: Dacă nu puteţi crea un fişier html, creaţi un fişier text codul paginii. Eu voi corecta în principal după corectitudinea cod Aspectul paginii este un punct.
Să se scrie o aplicaţie C/C++, care alocă dinamic memorie pentru stocarea elementelor unei matrici patrate de dimensiune nxn. Să se scrie o funcţie c…are calculează suma numerelor pozitive pare de sub diagonala principală şi o funcţie pentru afişarea matricei. Să se afişeze matricea şi suma cerută. Eliberaţi memoria alocată dinamic.
Scrieţi un program în care se citesc m şiruri de caractere ce pot contine si spatiu care se concatenează într-un alt şir, alocat dinamic. Afisati sir…urile initiale introduse (mai putin de 256 caractere), cel concatenat (sirurile vor fi separate prin spatiu), cuvintele independente (separate prin spatiu folosind strtoken( )), si numarul lor. Eliberaţi memoria alocată dinamic. Repetati procesul atat cat doreste utilizatorul. Generalizati considerand ca si delimitatori sirul: char delimiters[] = " .,;:!?-"; in loc de spatiu.
Anterior
Următoarea
Pune întrebarea ta
Companie
Despre noi
Blog
Carieră
Termeni și Condiții
Politica privind Drepturile de Autor
Politica de Confidențialitate
Preferințe cookie
Ajutor
Înregistrare
Centrul de Ajutor
Centrul de Siguranță
Responsible Disclosure Agreement
Comunitate
Comunitatea Brainly
Brainly pentru Școli & Profesori
Comunitatea Părinților
Codul de Onoare
Regulile Comunității
Brainly Insights
Fii Moderator
Descarcă aplicaţia Brainly
(opens in a new tab)
(opens in a new tab)
ROMÂNĂ (RO)
ÎMPREUNĂ NE AJUTĂM
(OPENS IN A NEW TAB)
FOLOSEȘTE
using namespace std;
void count(int amount)
{
int notes[9] = { 2000, 500, 200, 100,
50, 20, 10, 5, 1 };
int noteCounter[9] = { 0 };
for (int i = 0; i < 9; i++) {
if (amount >= notes[i]) {
noteCounter[i] = amount / notes[i];
amount = amount % notes[i];
}
}
cout << "Numarul de bancnote ->" << endl;
for (int i = 0; i < 9; i++) {
if (noteCounter[i] != 0) {
cout << notes[i] << " : "
<< noteCounter[i] << endl;
}
}
}
int main()
{
int suma;
cout<<"Scrieti suma:"< cin>>suma;
count(suma);
return 0;
}