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

Fie un nr de exact 5 cifre
Sa se afișeze numărul maxim care se poate forma eliminând o singura cifra . Vreau toată rezolvarea cu algoritmi !
Dau coroana


rossetta: ce limbaj de programare?

Răspunsuri la întrebare

Răspuns de rossetta
0
#include <iostream>
using namespace std;

int main() {
  int n;
  cin >> n;
  int maxi = n / 10;
  for(int i = 0; i < 5; i++) {
    int cn = n;
    int poz = 0, nnou = 0, p = 1;
    while(cn > 0) {
      if(poz != i) {
        nnou = nnou +  (cn % 10 )* p;
        p = p * 10;
      }
      cn = cn / 10;
      poz++;
    }
    if(nnou > maxi)
      maxi = nnou;
  }
  cout << maxi;
  return 0;
}


Alte întrebări interesante