Informatică, întrebare adresată de Invatasadeviimaibun, 8 ani în urmă

problema 3667 de pe pbinfo

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


NuStiuCeSaPunAici2: c++?

Răspunsuri la întrebare

Răspuns de eusuntsmart
6

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;

}

Alte întrebări interesante