1.Declarare
tip nume[nr_1][nr_2];
unde: tip = tipul datelor
nr_1 = numar linii
nr_2 = numar coloane
Exemplu: int a[10][10] – declara o matrice cu 10 linii si 10 coloane cu elemente numere intregi.
2.Citirea de la tastatura:
int a[10][10],n,m,i,j; cout<<”n=”; cin>>n; cout<<”m=”; cin>>m; for(i=0;i<n:i++) for(j=0;j<m;j++) { cout<<”a[”<<i<<”][”<<j<<”]=”; cin>>a[i][j];}
3.Afisarea pe ecran:
for(i=0;i<n:i++) { for(j=0;j<m;j++) cout<<a[i][j]<<” ”; cout<<endl;}
4.Parcurgerea:
for(i=0;i<n:i++) for(j=0;j<m;j++) ……………....; //se prelucreaza elementul a[i][j]
Exemplu:
Se citesc de la tastatura elementele unei matrice cu maxim 10 linii si 10 coloane, numere intregi.Afisati matricea si determinati suma elementelor matricei:
#include <iostream> using namespace std; int main() { int a[10][10],n,m,i,j,s=0; cout<<"n="; cin>>n; cout<<"m="; cin>>m; for(i=0;i<n;i++) //citirea elementelor for(j=0;j<m;j++) { cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j]; } for(i=0;i<n;i++) //afisarea matricei {for(j=0;j<m;j++) cout<<a[i][j]<<" "; cout<<endl; } for(i=0;i<n;i++) //determinarea sumei for(j=0;j<m;j++) { s=s+a[i][j]; } cout<<"suma elementelor este:"<<s; }
Resurse suplimentare:
Matrici ppt
Matrici patratice ppt
Zone speciale matrici patratice