# PBinfo #4318 – Cifre20 – Rezolvare C++

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

## Enunț

Cerinţă
Se dă un șir cu n elemente, numere naturale. Să se determine câte elemente ale șirului au număr impar de cifre.

Date de intrare
Programul va citi de la tastatură numărul n, apoi cele n elemente ale șirului.

Date de ieşire
Programul va afişa pe ecran valoarea cerută.

Restricţii şi precizări

n ≤ 100
elementele șirului sunt mai mici decât 109

Exemplu
Intrare

5
18 215 147 1256 7
Ieşire

3
Explicație
Elementele șirului cu număr impar de cifre sunt: 215 147 7.

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int main()
{
	int n, cnt = 0;
	cin >> n;
	for(int i = 1; i <= n ; i ++)
	{
		int a , k = 0;
		cin >> a;
		do
		{
			k ++;
			a /= 10;				
		}
		while(a);
		if(k % 2 == 1)
			cnt ++;
	}
	cout << cnt << endl;
	return 0;
}
```

## Resurse

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