# PBinfo #784 – LinColEgale – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerinţa
Se dă o matrice cu n linii şi n coloane şi elemente numere naturale. Să se determine câte elemente ale matricei se află pe linii și coloane de sumă egală. Elementul a[i,j] va fi numărat dacă suma elementelor de pe linia i este egală cu cea de pe coloana j.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n*n numere naturale, separate prin spaţii, reprezentând elementele matricei, linie cu linie.

Date de ieşire
Programul afișează pe ecran numărul C, cu semnificaţia precizată.

Restricţii şi precizări

1 ≤ n ≤ 100
elementele matricei vor fi mai mici decât 1.000

Exemplu:
Date de intrare

5
3 1 8 5 4 
7 8 5 1 2 
2 2 6 7 3 
9 8 1 3 6 
7 5 3 1 7 
Date de ieșire

2
Explicație
Cele două elemente se află pe linia 2, coloana 3, respectiv linia 5, coloana 3.

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int n, mat[101][101], slin[101], scol[101];
int main() {
    cin >> n;
    for (int i = 1; i <= n; ++i)
        for (int j = 1; j <= n; ++j)
            cin >> mat[i][j];
    for (int i = 1; i <= n; ++i)
        for (int j = 1; j <= n; ++j) {
        	slin[i] = slin[i] + mat[i][j];
        	scol[j] = scol[j] + mat[i][j];
    	} int contor = 0;
    for (int i = 1; i <= n; ++i)
        for (int j = 1; j <= n; ++j)
            if (slin[i] == scol[j])
                contor++;
    cout << contor << " ";
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/784)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/784/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-784/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
