Pagini recente » Istoria paginii rotatie-lexicografic-minima | Cod sursa (job #630732) | Cod sursa (job #1268487) | Cod sursa (job #164892) | Cod sursa (job #637655)
Cod sursa(job #637655)
//Se introduce un numar de la tastatura. Sa se afle numarul minim care se obtine prin eliminarea unei singure cifre.
using namespace std;
#include <iostream>
int main ()
{
int a,b,n,numar,i=0,j=1,rest,cifra,final;
cout<<"nr="; cin>>numar;
n=numar;
a=numar;
b=numar;
while(numar)
{
numar=numar/10;
i++;
}
numar=a;
while(j<=i)
{
cifra=(int)pow(10.0,j);
rest=(int)pow(10.0,j-1);
if(rest==1)
a=(b/cifra);
else
a=(b/cifra)*rest+b%rest;
if(a<numar)
{
final=a;
b=n;
numar=a;
}
else
b=n;
j++;
}
cout<<"numarul este: "<<final<<endl;
return 0;
}