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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă