Răspuns :
Problema 1:
#include <iostream>
using namespace std;
int main()
{
int n; cin >> n;
int MAX = -1, MIN = 10;
while(n)
{
if (n%10>MAX) MAX = n%10;
if (n%10<MIN) MIN = n%10;
n /= 10;
}
cout << "MIN: " << MIN << " | MAX: " << MAX;
return 0;
}
Problema 2:
#include <iostream>
using namespace std;
int main()
{
int n; cin >> n;
int p=1;
for (int i=1; i<=4; i++)
{
p*=10;
int t = n/p*(p/10)+n%(p/10), MAX = -1, x;
while(x)
{
if (x%10>MAX) MAX = x%10;
x /= 10;
}
cout << t << " - " << MAX << "\n";
}
return 0;
}
Problema 3:
#include <iostream>
using namespace std;
int main()
{
int n; cin >> n;
int t = n, inv=0;
while(t)
{
inv = inv*10 + t%10;
t /= 10;
}
if (n<inv) cout << n;
else cout << inv;
return 0;
}
Sper ca te-am ajutat :).
#include <iostream>
using namespace std;
int main()
{
int n; cin >> n;
int MAX = -1, MIN = 10;
while(n)
{
if (n%10>MAX) MAX = n%10;
if (n%10<MIN) MIN = n%10;
n /= 10;
}
cout << "MIN: " << MIN << " | MAX: " << MAX;
return 0;
}
Problema 2:
#include <iostream>
using namespace std;
int main()
{
int n; cin >> n;
int p=1;
for (int i=1; i<=4; i++)
{
p*=10;
int t = n/p*(p/10)+n%(p/10), MAX = -1, x;
while(x)
{
if (x%10>MAX) MAX = x%10;
x /= 10;
}
cout << t << " - " << MAX << "\n";
}
return 0;
}
Problema 3:
#include <iostream>
using namespace std;
int main()
{
int n; cin >> n;
int t = n, inv=0;
while(t)
{
inv = inv*10 + t%10;
t /= 10;
}
if (n<inv) cout << n;
else cout << inv;
return 0;
}
Sper ca te-am ajutat :).
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!