Cod sursa(job #637655)

Utilizator StexanIarca Stefan Stexan Data 20 noiembrie 2011 15:47:26
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
//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;
}