Sunteți pe pagina 1din 3

Lista probleme orientative pentru testul 2

Observatii rezolvare probleme:


Rezolvarea cerintei din cadrul fiecarei probleme se va face in cadrul unui subprogram (unde sunt mai multe cerinte la o problema, fiecare se va rezolva intr-un subprogram). Se va elabora de asemenea si programul apelator (principal). Citirea datelor de intrare si afisarea rezultatelor se poate face: o folosind subprograme (fapt ce impune si apelarea lor in programul principal) o sau direct in programul principal. Pentru fiecare problema se vor face doua variante de rezolvari: una in care masivul este alocat static si alta in care masivul este alocat dinamic.

1. Fie o matrice patratica de dimensiune n. Sa se sorteze crescator elementele de pe diagonala principala, prin interschimbarea de linii si de coloane. Indicatie: pentru sortarea elementelor de pe diagonala principala se foloseste metoda bulelor de sortare a unui vector. 2. Fie matricea A(mxn). Sa se scrie programul care sorteaza in ordine crescatoare elementele fiecarei linii. 3. Sa se realizeze programul care verifica daca o matrice este triunghiulara inferior. In caz afirmativ sa fie transformata intr-o matrice triunghiulara superior. Indicatie: matricea A(nxn) este triunghiulara inferior daca elementele din triunghiul de deasupra diagonalei principale sunt egale cu zero. 4. Sa se determine daca o matrice patratica A(nxn) are puncte sa. Indicatie: Un punct sa este un element din matrice care are proprietatea ca este minim pe linia pe care se afla si maxim pe coloana sa. 5. Sa se determine daca o matrice patratica A(nxn) este simetrica. 6. Sa se scrie programul care determina produsul vectorial dintre fiecare doua linii ale unei matrice dreptunghiulare. 7. Fie matricea A(mxn) cu elemente 0 si 1. Sa se determine numarul de perechi de linii complementare (doua linii sunt complementare daca suma elementelor de pe aceeasi coloana este 1). 8. Fie matricea A(mxn). Scrieti programul care determina coloanele care au elementele in progresie aritmetica. 9. Fie matricea A(mxn). Scrieti programul care determina liniile cu elementele in ordine strict crescatoare/descrescatoare.

10. Pentru fiecare linie din matricea A(mxn) sa se calculeze produsul dintre cel mai mare si cel mai mic element. 11. Sa se determine elementul maxim si elementul minim: - din triunghiul de deasupra diagonalelor matricei A(nxn) (exclusiv diagonalele) - din triunghiul de sub diagonalele matricei A(nxn) (exclusiv diagonalele) - de pe fiecare linie - de pe fiecare coloana. 12. Sa se sorteze prima linie a unei matrice A(nxm) fara a schimba structura coloanelor. 13. Sa se numere liniile unei matrice dreptunghiulare A(mxn) ale caror elemente sunt in ordine strict descrescatoare. 14. Pentru fiecare linie a matricei A(mxn) sa se scada din elementele sale valoarea minima din acea linie. 15. Sa se calculeze transpusa matricei A(nxn). 16. Fie un masiv tridimensioanl cu maxim 5 plane, fiecare plan avand 5 linii si 5 coloane. Calculati suma elementelor masivului. 17. Fie un masiv tridimensional cu maxim 5 plane, fiecare plan avand 10 linii si 10 coloane. Sa se calculeze suma elementelor fiecarui plan al masivului. 18. Fie matricea A(mxn) ce reprezinta consumurile de energie pentru fabricarea a m produse intr-o perioada de n zile. Sa se scrie programul care afiseza produsele care au inregistrat consumuri constante pe intreaga perioada. 19. Fie o matrice A(mxn) care reprezinta notele obtinute de m studenti la n discipline. Sa se determine: o Studentii integralisti (au toate notele >=5) o Studentii bursieri (integralistii cu media >=8,5) o Disciplinele la care s-au inregistrat cei mai multi restantieri o Studentii cu cel mai mare numar de restante o Disciplinele care au inregistrat cea mai mare medie a notelor 20. Fie matricea A(mxn) ce reprezinta vanzarile a m produse intr-o perioada de n zile. Sa se scrie programul care: o afiseaza zilele in care nu s-au inregistrat vanzari o produsele cu cele mai mici vanzari pe intreaga perioada o calculeaza valoarea medie a vanzarilor din fiecare zi o amplitudinea zilnica a vanzarilor 21. Fie matricea A(mxn) ce reprezinta profiturile nete obtinute de m societati intr-o perioada de n ani. Afisati societatile care: o au inregistrat profitul maxim pe intreaga perioada analizata o au inregistrat profitul net maxim
2

o au inregistrat vanzari conform tintei zilnice propuse (tinta zilnica propusa se citeste de la tastatura) o au inregistrat pierdere maxima si minima

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