Cerința
Se dau n numere naturale. Calculați câte dintre ele au exact două cifre.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații.
Date de ieșire
Programul va afișa pe ecran câte dintre numerele citite au exact două cifre.
Restricții și precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000
Exemplu
Intrare
5
1000 20 3 41 576
Ieșire
2
Explicație
Dintre numerele citite, 20 și 41 au exact două cifre.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int n;
int cnt;
int nr;
int a[1001];
bool are2(int n)
{
int cnt = 0;
while (n)
{
cnt++;
n /= 10;
}
if (cnt != 2)
return false;
return true;
}
int cate(int cnt)
{
for (int i = 1; i <= n; i++)
if (are2(a[i]))
cnt++;
return cnt;
}
void citestedate()
{
cin >> n;
for (int i = 1; i <= n; i++)
cin >> a[i];
}
int main()
{
citestedate();
cout << cate(cnt);
}
Alte întrebări interesante
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă