Sunteți pe pagina 1din 2

Aplicatii matrici patratice

Clasa a IX-a MI
30.04.2015

Aplicatii – Matrici patratice


1. Variabila a memorează un tablou bidimensional, cu 4 linii şi 4 coloane, numerotate de la
1 la 4, cu elemente numere naturale. Scrieţi secvenţa de program C++ care afişează pe ecran
produsul numerelor de pe diagonala principală a tabloului, respectiv o secventa de program care
afiseaza suma elementelor de pe diagonala secundara a tabloului.

2. Variabila t memorează o matrice cu 8 linii şi 8 coloane, umerotate z=0;


de la 1 la 8, cu elemente numere întregi, iar variabilele i şi j sunt întregi. for(i=1; i<=8; i++)
Secvenţa de program alăturată determină memorarea în variabila întreagă z a for(j=1; j<i; j++)
z=z+t[i][j];
sumei tuturor elementelor situate: …………………………………

3. Variabila t memorează o matrice cu 8 linii şi 8 coloane, z=0;


numerotate de la 1 la 8, cu elemente numere întregi, iar celelalte variabile for(i=1;i<=8;i++)
sunt întregi. Secvenţa de program alăturată determină memorarea n for(j=1;j<=8-i+1;j++)
variabila întreagă z a sumei tuturor elementelor situate: z=z+t[i][j];
………………………………
4. Scrieţi un program C++ care citeşte de la tastatură un numar natural n (2<=n<=24) si
construieste in memorie o matrice cu n linii si n coloane ale carei elemente vor primi valori dupa
cum urmeaza:
- elementele situate pe diagonala principala vor primi valoarea 0;
- elementele de pe prima coloana, cu exceptia celui aflat pe diagonala principala vor primi
valoarea n;
- elementele de pe a doua coloana, cu exceptia celui aflat pe diagonala principala vor primi
valoarea n-1;
...............................
- elementele de pe ultima coloana, cu exceptia celui aflat pe diagonala principala vor primi
valoarea 1.
Programul va afisa matricea astfel construita pe ecran, cate o linie a matricii pe cate o linie a
ecranului.
Exemplu: n= 4 se afiseaza matricea:

5. Se citeste o matrice patratica de dimensiune n. Sa se calculeze si sa se afiseze suma


elementelor de pe diagonala principala si produsul elementelor de pe diagonala secundara.
6. Cititi cu atentie programul de mai jos, urmariti cu atentie executarea acestuia pentru n=4.
Observati cum se construieste matricea si stabiliti un enunt corespunzator rezolvarii.
if(i%2==1)
int a[6][6],i,j,a1,a2,a3,n;
int main(){ for(j=1;j<=n;j++)
a1=-1; a2=1; {a3=a1+a2;
cout<<"nr linii "; cin>>n; a[i][j]=a3; a1=a2; a2=a3;}
for(i=1;i<=n;i++)
Aplicatii matrici patratice
Clasa a IX-a MI
30.04.2015

else a[i][j]=a3; a1=a2; a2=a3; }

for(j=n;j>=1;j--) //afisare matrice


{a3=a1+a2; }

7. Scrieti un program C/C++ care citeste de la tastatura un numar natural n (0<n<=23) si apoi
construieste in memorie o matrice cu n linii si n coloane astfel incat elementele situate pe
diagonala secundara sa fie egale cu 2, cele situate deasupra diagonalei secundare sa fie
egale cu 1, iar cele situate sub diagonala secundara sa fie egale cu 3.
Programul va afisa matricea pe ecran, cate o linie a matricei pe o linie a ecranului,
cu cate un spatiu intre elementele fiecarei linii.
Exemplu: daca n este 4 atunci programul va construi si va afisa matricea de mai jos:

1112
1123
1233
2333

8.

9.

NOTA: Problemele ramase nerezolvate la clasa, sunt considerate tema pentru acasa.

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