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

Se da un nr x cu maxim 9 cifre. Sa se elimine din x o cifra astfel incat numarul extras sa fie cel mai mare
VA ROG MULT!!!

Anexe:

Răspunsuri la întrebare

Răspuns de rares256
1

Răspuns:

#include <iostream>

using namespace std;

int n, minim = 10, v[10], i = 1, k;

int main()

{

   cin >> n;

   while(n)

   {

       v[i] = n % 10, i++;

       if(n % 10 < minim)

           minim = n % 10;

       k++;

       n /= 10;

   }

   for(i = k; i >= 1; i--)

   {

       if(v[i] == minim)

           v[i] = -1, i = 0;

   }

   for(i = k; i >= 1; i--)

       if(v[i] != -1)

           n = n * 10 + v[i];

   cout << n;

   return 0;

}

Explicație:

Alte întrebări interesante