Cum fac o matrice in c++ si calculez elementele ei?
Răspunsuri la întrebare
Răspuns de
1
Pentru citirea unei matrici de la tastatura:
int main()
{ int n, m, a[50][50] // declarare unde n -nr de linii | m - nr de coloane | a matricea
cin>>n>>m; //citim n si m pt nr de linii si coloane
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>a[i][j]; // citim matricem, element cu element
------------------------------------------------------------------------------------------------
Pentru parcurgerea si efectuarea de operatii pe matrice vom folosi cele 2 for-uri.
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
INSTRUCTIUNE
-------------------------------------------------------------------------------------------------
Daca ni se spune ca matricea este construita in memorie (este initial plina de 0)
in afara main-ului vom declara:
int a[50][50];
int main()
{ int n;
cin>>n;
for(int i=1;i<=n;i++) //parcurgem direct matricea nu este neovie de citire
for(int j=1;j<=m;j++)
APLICAM INSTRUCTIUNE DIRECT
int main()
{ int n, m, a[50][50] // declarare unde n -nr de linii | m - nr de coloane | a matricea
cin>>n>>m; //citim n si m pt nr de linii si coloane
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>a[i][j]; // citim matricem, element cu element
------------------------------------------------------------------------------------------------
Pentru parcurgerea si efectuarea de operatii pe matrice vom folosi cele 2 for-uri.
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
INSTRUCTIUNE
-------------------------------------------------------------------------------------------------
Daca ni se spune ca matricea este construita in memorie (este initial plina de 0)
in afara main-ului vom declara:
int a[50][50];
int main()
{ int n;
cin>>n;
for(int i=1;i<=n;i++) //parcurgem direct matricea nu este neovie de citire
for(int j=1;j<=m;j++)
APLICAM INSTRUCTIUNE DIRECT
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă