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

Se da un numar natural nenul n cu exact 4 cifre . Afisati care e cea mai mare cifra a acestui numar si de cate ori apare in scrierea numarului

Răspunsuri la întrebare

Răspuns de raresvasiu03
0

Răspuns:

#include<bits/stdc++.h>

using namespace std;

int cifmax(int x)

{

    int cifra = 0;

    int cx = x; // copia lui x

    while(cx)

    {

         if(cx % 10 > cifra)

         {

              cifra = cx % 10;

         }

         cx /= 10;

    }

    return cifra;

}

void aparitiicifra(int x)

{

    int cifra = cifmax(x);

    int cx = x;

    int ct = 0;

    while(cx)

    {

         if(cifra == cx % 10)

         {

              ct ++;

         }

         cx /= 10;

    }

    cout << cifra << " " << ct;

}

int main()

{

    int x;

    cin >> x;

    aparitiicifra(x);

    return 0;

}

Explicație:

Alte întrebări interesante