👤

Se citește un număr natural n. Determinați cel mai mare număr care se poate obține prin eliminarea unei singure cifre din scrierea numărului n.
Problema cifra1 de pe Pbinfo
#361


Răspuns :

Răspuns:

#include <bits/stdc++.h>

using namespace std;

int n, cn, nc, cmin = 9, inv, ok;

int main()

{

   cin >> n;

   cn = n;

   while(cn)

   {

       if(cmin > cn % 10)

       {

           cmin = cn % 10;

       }

   cn /= 10;

   }

   while(n)

   {

       inv = inv * 10 + n % 10;

       n/=10;

   }

   while(inv)

   {

       if(inv % 10 == cmin and ok == 0)

       {

           ok = 1;

       }

        else

        {

            cout << inv % 10;

        }

inv /= 10;

   }

   return 0;

}

Explicație: