Documente Academic
Documente Profesional
Documente Cultură
4. Un graf neorientat are 15 componente conexe. Știind că graful are toate nodurile cu
grad par nenul, indicați care este numărul minim de noduri din graf.
a. 60 b. 45 c. 30 d. 15
(6p.)
c. Scrieţi programul C/C++ corespunzător
algoritmului dat. (10p.)
d.
Scrieţi în pseudocod un algoritm,
echivalent cu cel dat, înlocuind
adecvat structura
pentru...execută cu o structură
repetitivă cu test inițial. (6p.)
2 3 4 5
3 2 3 4
5 7 7 8
9 1 9 9
Iar pentru n=4, tabloul de mai jos şi x=1, se afişează pe ecran mesajul NU deoarece 1
are adiacente elementele 2,3 și 2, respectiv 2,3,3,7,9,5,2,3, iar niciunul nu este
pătrat perfect.
1 2 4 5
2 3 3 4
3 1 7 8
2 5 9 9
3. Fişierul date.in conţine un şir cu cel puțin două și cel mult 106 numere naturale cu maxim
8 cifre fiecare. Se cere să se afișeze pe ecran, cu un spațiu între ele, în ordine crescătoare, toate
cifrele de control diferite de 9 ale numerelor din șir. Cifra de control a unui număr se
calculează făcând suma cifrelor numărului, după care suma cifrelor sumei și așa mai departe
până când suma obținută este o cifră. Dacă nu există niciun număr în șir cu astfel de
proprietate, pe ecran se va afișa mesajul nu exista. Pentru rezolvarea cerinței se utilizează
un algoritm eficient din punctul al timpului de executare.
Exemple: dacă fişierul conţine numerele
123 1234 999 12 100 19
Cifrele de control ale numerelor din șir sunt 6 1 9 3 1 1
Iar pe ecran se afişează valorile 1 1 1 3 6
Iar dacă fişierul conţine numerele
54 180 99 1233 9
Cifrele de control ale numerelor din șir sunt 9 9 9 9 9
Iar pe ecran se afişează nu exista