Documente Academic
Documente Profesional
Documente Cultură
2
40. Se dă o matrice de numere întregi. Să se afişeze un şir de numere din matrice astfel
încât pornind din colţul din stânga sus şi mergând numai pe diagonale să se ajungă în
oricare colţ al matricei.
41. Se dau trei numere naturale cu cel mult 10 cifre. Folosind un subprogram care
înmulţeşte un număr cu o cifră, să se calculeze produsul celor trei numere ale caror
cifre sunt date prin componentele unor vectori.
42. Să se scrie un subprogram care returnează cel mai mic număr, respectiv cel mai mare
număr care se poate forma cu cifrele pare ale unui număr a transmis ca parametru.
43. Fie un vector de elemente ce conţine informaţii despre activitatea de producţie a
tuturor firmelor din România. Fiecare element este văzut ca o înregistrare cu
următoarele informaţii: codul numeric al firmei, codul numeric al produsului,
cantitatea produsă în ultimul an, cantitatea produsă în anul curent. Să se scrie un
subprogram de tip funcţie care primeşte ca argumente un vector de elemente de tip
întreg şi un număr întreg cod_produs. Funcţia va returna numărul de firme care au
media cantităţii de produse cumulate în cei doi ani maximă.
44. Utilizând aceleaşi date ca la problema anterioară, să se afişeze toate produsele pe care
le produce producatorul cu codul specificat având cantitatea produsă în anul curent
cel mult egală cu cantitatea produsă în anul precedent. Rezolvarea se va face folosind
un subprogram care primeşte un vector de elemente de tip întreg şi un număr întreg
cod_producator.
45. Să se scrie o funcţie care primeşte ca argumente două şiruri de caractere a şi b şi
decide dacă b este un sufix pentru a, caz în care va returna 1. În caz contrar, se va
returna 0.
46. Se consideră o matrice oarecare, cu numere întregi. Să se scrie un program prin care
să se interschimbe elementele primei linii cu elementele primei coloane. Să se afişeze
conţinutul matricei modificate. Se va folosi metoda “Divide et Impera”.
47. Să se scrie o funcţie care creează un fişier cu informaţiile aflate în cele două liste
liniare simplu înlănţuite, deja citite şi formate. Prima linie va conţine numerele din a
doua lista, iar a doua linie numerele elementele din prima lista.
48. Să se scrie o funcţie care adaugă un nod la sfârşitul unei liste liniare simplu înlănţuite.
Fiecare nod al listei conţine, pe lângă informaţia de adresă, un număr natural. Funcţia
are un parametru formal compus din adresa primului element al listei şi un al doilea
parametru formal reprezentând valoarea naturala care se adaugă.
49. Se citeşte un graf neorientat, cu toate informaţiile aferente şi un anumit nod a. Se cere
să se afişeze toate nodurile adiacente cu a.
50. Se dau două grafuri cu informaţiile citite din două fişiere. Să se verifice dacă un graf
este sugraful celuilalt graf.