4
16
28
40
8 10
20 22
32 34
44 46
107 999 59 4
1 200 100
5. Scriei un program C/C++ care citete de la tastatur un numr natural n (1n23) i apoi
construiete n memorie o matrice cu n linii i n coloane, numerotate de la 1 la n, astfel nct
fecare element situat pe o linie i (1in) i pe o coloan j (1jn) va f egal cu suma dintre i i
j. Programul va afa matricea pe ecran, cte o linie a matricei pe cte o linie a ecranului,
elementele de pe aceeai linie find separate prin cte un spaiu.
Exemplu: dac n=4, se va afa matricea alturat.
2
3
4
5
3
4
5
6
4
5
6
7
5
6
7
8
6. Scriei un program C/C++ care citete de la tastatur un numr natural n (0<n23) i apoi
construiete n memorie o matrice cu n linii i n coloane astfel nct elementele situate pe
diagonala principal sa fe egale cu 2, cele situate deasupra diagonalei principale s fe
egale cu 1, iar cele situate sub diagonala principal s fe egale cu 3.
Programul va afa matricea pe ecran, cte o linie a matricei pe o linie a ecranului, cu cte un spaiu
ntre elementele fecrei linii.
Exemplu: dac n este 4 atunci programul va construi i va afa matricea alturat:
2 1 1 1
3 2 1 1
3 3 2 1
3 3 3 2
7. Scriei un program C/C++ care citete de la tastatur dou numere naturale nenule m i n
(m10, n10) i cele m*n elemente (numere naturale mai mici dect 100) ale unui tablou
bidimensional cu m linii, numerotate de la 1 la m, i n coloane, numerotate de la 1 la n;
programul construiete n memorie i afeaz pe ecran tabloul dup eliminarea liniilor de
rang impar.
Exemplu: pentru m=4 i n=3 i tabloul:
21
24
27
30
22
25
28
31
23
26
29
32
se va afa:
24 25 26
30 31 32
10. Scriei programul C/C++ care citete de la tastatur dou numere naturale m i n
(1m50, 1n50) i m* n numere naturale de cel mult 5 cifre ce reprezint elementele
unui tablou bidimensional, i afeaz pe ecran produsul elementelor pozitive aflate pe linii
cu numere de ordine pare i coloane cu numere de ordine impare. Numerotarea liniilor,
respectiv a coloanelor se va face ncepnd cu valoarea 1.
Exemplu: pentru m=4, n=4 i matricea alturat se va afa 355 (355=5*71).
11 -21 31 41
5 -61 71 -81
91 11 21 31
-11 31 -41 0
11. Scriei programul C/C++ care citete de la tastatur dou numere naturale m i n
(1m100, 1n100), un numr x (1xm) i apoi m*n numere naturale de cel mult 5
cifre ce reprezint elementele unui tablou bidimensional a, cu m linii, numerotate de la 1
la m, i n coloane, numerotate de la 1 la n. Programul afeaz pe ecran elementele tabloului
dup tergerea din memorie a liniei x, fr a folosi un tablou bidimensional suplimentar.
Afarea matricei obinut dup eliminare, se va face pe m-1 linii, elementele fecrei linii
find desprite prin cte un spaiu. (10p.)
Exemplu : pentru m=3, n=4, x=2 i matricea alturat
11 21 31 41
51 61 71 81
91 11 21 31
se va afa matricea
11 21 31 41
91 11 21 31