Se citeşte un număr natural n cu maxim 9 cifre.
Deternimaţi şi afişaţi cifra minimă a numărului.
Apoi determinaţi şi afişaţi numărul după ce aţi crescut cu valoarea 1 fiecare apariţie a cifrei minime din el.
Dacă cifra minimă este egală cu 9 se va afişa valoarea -1
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int n,m,i,cif,cmin=10,z=1;
int main()
{
cin >> n;
if (n==0)
{
cmin=0;
cout << cmin << " " << 1;
}
else
{
m=n;
while (n)
{
cif=n%10;
if (cif<cmin) cmin=cif;
z*=10;
n/=10;
}
if (cmin==9)
cout << -1;
else{
n=m; m=0; z/=10;
while (n>0)
{
cif=n/z;
if (cif==cmin) ++cif;
m=m*10+cif;
n=n%z;
z/=10;
}
cout << cmin << " " << m;
}
}
return 0;
}
Explicație:
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă