You are on page 1of 2

Test Clasa a XII-a Numarul 1

I.

a)Scriei un program C/C++ care citete de la tastatur un numr natural n (2n24) i construiete n
memorie o matrice cu n linii i n coloane ale crei elemente vor primi valori dup cum urmeaz:
- elementele aflate pe diagonala secundar a matricei vor primi valoarea 0
- elementele de pe prima linie, cu excepia celui aflat pe diagonala secundar vor primi valoarea n
- elementele de pe a doua linie, cu excepia celui aflat pe diagonala secundar vor primi valoarea n-1
...
- elementele de pe ultima linie, cu excepia celui aflat pe diagonala secundar vor primi valoarea 1
Programul va afia matricea astfel construit pe ecran, cte o linie a matricei pe cte o linie a ecranului, cu
cte un spaiu ntre elementele fiecrei linii (ca n exemplu).
Exemplu: pentru n=4 se va afia matricea alturat.
4 4 4 0
3 3 0 3
2 0 2 2
0 1 1 1

b) Citii de la tastatur dou numere naturale x i y (0xn ,0yn) i interschimbai linia x cu linia y




Test Clasa a XII-a Numarul 2


I.

a) Scriei un program C/C++ care citete de la tastatur un numr natural n (2n24) i construiete n
memorie o matrice cu n linii i n coloane ale crei elemente vor primi valori dup cum urmeaz:
- elementele aflate pe diagonala principal a matricei vor primi valoarea 0
- elementele de pe prima coloan, cu excepia celui aflat pe diagonala principal vor primi valoarea n
- elementele de pe a doua coloan, cu excepia celui aflat pe diagonala principal vor primi valoarea n-1
...
- elementele de pe ultima coloan, cu excepia celui aflat pe diagonala principal vor primi valoarea 1
Programul va afia matricea astfel construit pe ecran, cte o linie a matricei pe cte o linie a ecranului, cu
cte un spaiu ntre elementele fiecrei linii (ca n exemplu).
Exemplu: pentru n=4 se va afia matricea alturat.
0 3 2 1
4 0 2 1
4 3 0 1
3 3 3 0

b) Citii de la tastatur dou numere naturale x i y (0xn ,0yn) i interschimbai coloana x cu coloana
y

You might also like