6.Subprogramul cifra primeşte prin intermediul parametrului a un număr natural cu cel mult 4
cifre şi returnează ultima cifră pară a sa. Dacă numărul nu conţine cifre pare, subprogramul
returnează valoarea -1. De exemplu, dacă a=8345, subprogramul va returna 4.
a) Să se scrie definiţia completă a subprogramului cifra.
b) Pe prima linie a fişierului bac.in se află un număr natural nenul n (n≤15000), iar pe a doua
linie a fişierului se află un şir de n numere naturale, despărţite prin câte un spaţiu, fiecare număr fiind
format din cel mult 4 cifre.
Scrieţi un program C/C++ care citeşte numerele din fişier şi afişează pe ecran, folosind apeluri utile
ale subprogramului cifra, cel mai mare număr care se poate forma cu ultimele cifre pare ale
fiecărui element, dacă acestea există. Alegeţi o metodă de rezolvare eficientă ca timp de executare.
Dacă toate numerele de pe a doua linie a fişierului au numai cifre impare, programul va afişa mesajul
NU EXISTA.
Exemplu: dacă fişierul bac.in are conţinutul alăturat, pe ecran se va afişa: 64220
7
369 113 2 0 33 1354 42
(programul trebuie scris printr-o functie void)
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!