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

URGENT!!!!!!!!!!!!

Se citește un număr natural având maximum 9 cifre. Să se afișeze cel mai mare număr
obținut prin eliminarea succesivă a unei singure cifre din numărul dat. De exemplu,
pentru n=76385 se va afișa 7685, obținut din n prin eliminarea cifrei 3.

Răspunsuri la întrebare

Răspuns de raulardelean10
1

Răspuns:

#include <iostream>

#include <fstream>

#include <cmath>

#include <string>

#include <iomanip>

using namespace std;

int main()

{

int n,minim=10,cnt=0,k=0;

cin>>n;

int cn=n; ///copie n

while(cn>0)

{

cnt++;

if(cn%10<minim)

minim=cn%10;

cn/=10;

}

int cnn=n; ///copie n

while(cnn%10!=minim)

{

k++;

cnn/=10;

}

int putere=pow(10,k);

int md=n/putere/10; ///membrul drept al nr

md=md*putere;

int ms=n%putere; ///membrul stang al nr

cout<<md+ms;

return 0;

}

Alte întrebări interesante