You are on page 1of 4

29.04.

2020
Tablouri bidimensionale(matrici)
Declarare: int a[101][101], n, i, j;
Citirea :
cin>>n>>m ;
for(i=1 ; i<=n ; i++)
for(j=1 ; j<=m ; j++)
cin>>a[i][j] ; i=linia ; j-coloana
Afisarea:
for(i=1 ; i<=n ; i++)
{for (j=1 ; j<=m ; j++)
cout<<a[i][j] ;
cout<<”\n”;}
Prelucrarea elementelor:
for(i=1 ; i<=n ; i++)
for(j=1 ; j<=m ; j++)
*prelucrez a[i][j];
Prelucrarea elementelor de pe linia l:
a[l][1]; a[l][2]; …………………………………….a[l][m];
for(j=1 ; j<=m ; j++)
*prelucrez a[l][j];
Prelucrarea elementelor de pe coloana c:
A[1][c];
A[2][c];
A[3][c];
for(i=1 ; i<=n ; i++)
*prelucrez a[i][c];
Prelucrarea chenarului exterior
a[l][1]; a[l][2]; …………………………………….a[l][m];
for(j=1; j<=m; j++)
a[1][1] a[1][m]
*prelucrez a[1][j]
for(i=2; i<=n; i++)
*prelucrez a[i]
[m]
for(j=m-1; j>=1; j--)
*prelucrez a[n] a[n][1] a[n][m]
[j]
for(i=n-1; i>=2; i--)
*prelucrez a[n][1]
Pb 1.
Fie A nsi m care memoreaza numere intregi de maxim 4 cifre
0<n,m<20. Sa se afiseze suma numerelor memorate pe fiecare linie
for(i=1 ; i<=n ; i++)
{
///intializari pt linia curenta i
………………………………….
for(j=1 ; j<=m ; j++)
*prelucrez a[i][j];
///afisari pentru linia i
…………………………
}
#include <iostream>
using namespace std;
int main()
{
int a[21][21],n,m,i,j;
int s;
cin>>n>>m ;
for(i=1 ; i<=n ; i++)
for(j=1 ; j<=m ; j++)
cin>>a[i][j];
for(i=1 ; i<=n ; i++)
{
s=0;
for(j=1 ; j<=m ; j++) s+=a[i][j];
cout<<s<<"\n";
}
return 0;
}

You might also like