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

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ăspunsuri la întrebare

Răspuns de raresvasiu03
0

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:

Alte întrebări interesante