Se citeste un numar natural n. Eliminati cifra sa maxima.
Răspunsuri la întrebare
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int numar;
cin>>numar;
int copie_numar=numar;
int pozitieCurenta=1;
int cifra_maxima=-1;
int pozitieMaxima=0;
while(copie_numar){
int cifra_curenta=copie_numar%10;
if(cifra_curenta>cifra_maxima){
cifra_maxima=cifra_curenta;
pozitieMaxima=pozitieCurenta;
}
copie_numar=copie_numar/10;
pozitieCurenta++;
}
int ordine_inferioare_cifra_elimata=0;
ordine_inferioare_cifra_elimata= numar % (int)pow(10,pozitieMaxima-1);
int ordine_superioare_cifra_elimata=numar/pow(10,pozitieMaxima);
int numarElimnataCifMaxima=ordine_superioare_cifra_elimata*pow(10,pozitieMaxima-1)+ordine_inferioare_cifra_elimata;
cout<<numarElimnataCifMaxima;
}