👤
a fost răspuns

Cerinţa C++

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.
Date de intrare

Programul citește de la tastatură numărul n.
Date de ieşire

Programul afișează pe ecran numărul cerut M.
Restricţii şi precizări

1 ≤ n ≤ 1.000.000.000


Exemplu

Date de intrare

423234

Date de ieșire

43234


Răspuns :

#include <iostream>
using namespace std;long long a,cop,nrmax,p,nr,h,i,j;short v[1001];int main(){    cin>>a;    cop=a;    while(cop)    {        v[++h]=cop%10;        cop/=10;    }    for(i=1;i<=h;i++)    {        nr=0;p=1;        for(j=1;j<=h;j++)        {            if(i!=j){nr+=p*v[j];p*=10;}        }        if(nr>nrmax)nrmax=nr;    }    cout<<nrmax;    return 0;}
Sper ca te-am ajutat ;)
Vezi imaginea AlexFaceTeme