# PBinfo #314 – colzero – Rezolvare C++

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

## Enunț

Cerinţa
Se consideră tabloul bidimensional cu m linii şi n coloane şi elemente numere naturale. Să se determine numărul de coloane care conţin doar elemente egale cu 0.

Date de intrare
Fişierul de intrare colzero.in conţine pe prima linie numerele m şi n, iar pe următoarele m linii câte n numere naturale separate prin spaţii, reprezentând elementele tabloului.

Date de ieşire
Fişierul de ieşire colzero.out va conţine numărul NR, reprezentând valoarea determinată.

Restricţii şi precizări

2≤m,n≤10
elementele tabloului sunt ≤ 1000;

Exemplu:
colzero.in

4 5
2 0 3 0 0
4 0 3 0 0 
1 0 3 0 0 
4 0 3 0 0 
colzero.out

3

## Cod sursă C++

```cpp
#include <fstream>
using namespace std;
ifstream in("colzero.in");
ofstream out("colzero.out");
int main() {
	int mat[101][101], n, m, nr = 0;
	in >> n >> m;
    for (int i = 0; i < n; i++) 
        for (int j = 0; j < m; j++)
        	in >> mat[i][j];
    for (int j = 0; j < m; j++) {
        bool adv = true;
        for (int i = 0; i < n; i++) {
           if (mat[i][j] != 0) adv = false;
        } if (adv == true) nr++;
    } out << nr;
    return 0;
}
```

## Resurse

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