Sunteți pe pagina 1din 2

Nume și prenume…………………………………………… Data…………………………..

Clasa………………………………………

Testare recapitulativă

Oficiu (20p)

1. Se citește un număr natural n (n<=100) și apoi n numere naturale cu cel mult 9 cifre fiecare.
Să se afișeze numerele prime citite. (20p)
2. Pe prima linie a fişierului text BAC.IN se găsesc, separate prin câte un spaţiu, mai
multe numere naturale de cel mult 9 cifre fiecare. Scrieţi un program C/C++ care citeşte
numerele din acest fişier, elimină toate cifrele impare din fiecare dintre aceste numere şi apoi
scrie în fişierul text BAC.OUT numerele astfel obţinute, separate prin câte un spaţiu. Dacă un
număr din fişierul BAC.IN nu conţine nicio cifră pară nenulă, acesta nu va mai apărea deloc
în fişierul de ieşire. (20p)
3. Se citește un vector cu n elemente întregi. Afisati numărul perechilor de numere din vector
care sunt prime intre ele. Exemplu: pentru n=5 și vectorul v cu elementele 12 5 14 77 15, se
va afișa 7 deoarece următoarele perechi de elemente sunt prime între ele 12 5, 12 77, 5 14, 5
77, 14 77, 14 15, 77 15 (20p)
4. Din fișierul matrice.in se citește un număr natural n (n<=10) și apoi se citește o matrice
pătratică cu n linii și n coloane având elemente numere naturale cu cel mult 2 cifre fiecare.
Afișați în fișierul matrice.out, suma elementelor de pe diagonala principală a matricei care
sunt egale cu media aritmetică a elementelor de pe prima linie. (20p)

Exemplu: 
matrice.in 

3 2 3 4 
2 3 4 6 
3 4 4 6 
3 4 5 5 
matrice.out 

1
Nume și prenume…………………………………………… Data…………………………..

Clasa………………………………………

Testare recapitulativă

Oficiu (20p)

1. Se citește un număr natural n (n<=100) și apoi n numere naturale cu cel mult 9 cifre fiecare.
Să se afișeze numerele după eliminarea tuturor cifrelor mai mari ca 5. Dacă un număr
conține doar cifre mai mari ca 5, el nu se va mai afișa. (20p)
2. Se citește un vector cu n elemente întregi. Afisati vectorul ordonat descrescător (20p)
3. Pe prima linie a fişierului text BAC.IN se găsesc, separate prin câte un spaţiu, mai
multe numere naturale de cel mult 9 cifre fiecare. Scrieţi un program C/C++ care citeşte
numerele din acest fişier şi apoi scrie în fişierul text BAC.OUT numerele prime. (20p)
4. Din fișierul matrice.in se citește un număr natural n (n<=10) și apoi se citește o matrice
pătratică cu n linii și n coloane având elemente numere naturale cu cel mult 2 cifre fiecare.
Afișați în fișierul matrice.out numărul elementelor elementelor de pe diagonala secundară
care sunt prime cu suma elementelor de pe prima coloană. (20p)

Exemplu: 
matrice.in 

3 2 3 5 
2 3 4 6 
3 7 4 6 
4 4 5 5 
matrice.out 

S-ar putea să vă placă și