Laborator 03 Fundamentele programării
Enunţuri probleme – Set 1
Fiind dată o matrice a cu n linii si m coloane cu elemente întregi, scrieţi un program care:
1) Afişează valorile matricei, numărul de elemente pozitive şi nule din matrice.
Exemplu: 2 -4 5 nr. elemente pozitive=3, nr. elemente nule=0.
1 -3 -5
2) Afişează valorile matricei, suma elementelor pozitive si impare din matrice.
Exemplu: 2 -3 5 suma elementelor pozitive si impare=8.
3 6 05
3) Afiseaza valorile matricei si media aritmetica a elementelor din matrice.
Exemplu: 1 2 3 media artimetica=3.5
456
4) Afiseaza valorile matricei si numarul de ordine al liniilor care contin cel putin k
elemente nule.
Exemplu: 1 2 0 si k=2 linia care contine cel putin 2 elemente nule este linia 2.
000
5) Afiseaza valorile matricei si numarul maxim de elemente egale cu 1 continute pe o
linie.
Exemplu: 1 0 0 1 1 numarul maxim este 4.
11311
6) Afiseaza valorile matricei si maximul dintre elementele pare ale unei linii date l.
Exemplu: 1 9 4 7 2 si linia l=2 maximul este 7.
25714
7) Afiseaza valorile matricei si determina elementul maxim dintre minimele de pe fiecare
linie a matricei.
Exemplu: 6 4 5 9 3 maximul dintre 3 si 1 este 3.
25817
8) Afiseaza valorile matricei si pozitiile punctelor şa. Elementul aij este punct şa daca
este minim pe linia i şi maxim pe coloane j sau invers.
Laborator 03 Fundamentele programării
Enunţuri probleme – Set 1
Exemplu: 5 2 8 4 9 3 Se vor afisa valorile a12=2 si a25=8.
71 6385
9) Afiseaza valorile matricei si numarul de aparitii ale valorii x in matrice.
Exemplu: 2 5 3 4 2 si x=2 numarul de aparitii este 5.
62282
10) Afiseaza valorile matricei si numarul/numerele de ordine a liniilor care au cele mai
multe componente distincte.
Exemplu: 2 3 4 3 3 5 linia cu cele mai multe componente distincte este 2.
565781
11) Afiseaza valorile matricei si media numerelor de pe diagonala principala (matrice
patratica).
Exemplu: 2 4 media aritmetica este 5.
58
12) Afiseaza valorile matricei si verifica daca elementele liniilor p si q sunt identice.
Exemplu: 2 4 5 6 1 si linia p=1 si linia q=2 elementele liniilor sunt identice.
24561
13) Afiseaza valorile matricei si perechile de linii complementare (valorile matricei sunt
valori de 1 sau 0). Doua linii se numesc complementare daca suma componentelor de
pe aceeasi coloana este 1.
Exemplu: 1 0 0 1 1 liniile 1 si 2 din matrice sunt complementare.
01100
14) Afiseaza valorile matricei si pozitia si valoare varfurilor matricei. Un varf este un
element al matricei care are toti vecinii mai mici decat el.
Exemplu: 4 5 6 8 pozitia [1,4] si valoare 8, pozitia [2,2] si valoarea 6, pozitia [3,4]
3647 si valoarea 9.
2519
15) Afiseaza valorile matricei si verifica daca matricea este patrat magic sau nu (matricea
este patratica). O matrice patratica este patrat magic daca sumele de pe fiecare linie,
coloana si de pe cele doua diagonale sunt egale.
Laborator 03 Fundamentele programării
Enunţuri probleme – Set 1
Exemplu: 4 3 8 este un patrat magic.
951
276
16) Afiseaza valorile matricei si apoi elementele pare aflate pe linii impare si coloane
divizibile cu 3.
Exemplu: 2 3 6 5 5 7 elementele sunt: 6 si 9.
12942 4
17) Afiseaza valorile matricei si produsul elementelor pozitive aflate pe linii pare si
coloane impare.
Exemplu: 2 -3 4 5 -6 produsul este 6.
3 -2 -1 3 2
18) Afiseaza valorile matricei si perechile (i,j) cu proprietatea ca elementele din linia i sunt
0 iar cele din coloana j (cu exceptia elementului de pe linia i) sunt toate 1.
Exemplu: 0 0 1 0 1 0 singura pereche este (2,3).
000000
101101
19) Afiseaza valorile matricei si suma elementelor maxime de pe fiecare linie a matricei.
Exemplu: 2 3 4 1 suma este 13.
7983
20) Afiseaza valorile matricei si valoarea elementului maxim din matrice si a tuturor
pozitiilor sale.
Exemplu: 2 5 6 1 6 elementul este 6 iar pozitiile sunt urmatoarele
64166 (1,3), (1,5), (2,1), (2,4), (2,5).