Răspuns :
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Introduceți un număr natural de exact 3 cifre: ";
cin >> num;
if (num < 100 || num > 999) {
cout << "Numărul introdus nu are exact 3 cifre." << endl;
return 1;
}
int digit1 = num / 100; // Prima cifră
int digit2 = (num / 10) % 10; // A doua cifră
int digit3 = num % 10; // A treia cifră
int maxNum;
if (digit1 >= digit2 && digit1 >= digit3) {
if (digit2 >= digit3) {
maxNum = digit1 * 100 + digit2 * 10 + digit3;
} else {
maxNum = digit1 * 100 + digit3 * 10 + digit2;
}
} else if (digit2 >= digit1 && digit2 >= digit3) {
if (digit1 >= digit3) {
maxNum = digit2 * 100 + digit1 * 10 + digit3;
} else {
maxNum = digit2 * 100 + digit3 * 10 + digit1;
}
} else {
if (digit1 >= digit2) {
maxNum = digit3 * 100 + digit1 * 10 + digit2;
} else {
maxNum = digit3 * 100 + digit2 * 10 + digit1;
}
}
cout << "Cel mai mare număr care se poate obține este: " << maxNum << endl;
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.