👤

Cerința
Se dau n numere naturale. Determinaţi câte dintre ele au cifra maximă un număr impar.

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 valoarea cerută.

Restricții și precizări
1 ≤ n ≤ 100
cele n numere citite vor fi mai mici decât 1.000.000.000



Exemplu
Intrare

3
178 32 44
Ieșire

1
Explicație

Numărul 32 are cifra maximă 3 și acesta este un număr impar.



Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,i,x,c=0,cif_max,cif;

   cin>>n;

   for (i=1; i<=n; i++)

   {

       cin>>x;

       cif_max=0;

       while (x>0)

       {

           cif=x%10;

           if (cif>cif_max)

               cif_max=cif;

               x=x/10;

       }

       if (cif_max%2==1)

           c++;

   }

   cout<<c;

   return 0;

}

Explicație: