7.2.. Učitati trocifreni broj. Koristeći svaku cifru jednom kreirati najmanji trocifren broj. Primjer: 314 najmanji je 134.
Opis rješenja:
Listing programa:
// 07211119
#include <iostream>
using namespace std;
int main() {
int tro, s, d, j, min, sred, max, najmanji;
cout << "Trocifreni broj: ";
cin >> tro;
s = tro / 100;
d = (tro / 10) % 10;
j = tro % 10;
if (s < d && s < j) {
min = s;
if (d < j) {
sred = d;
max = j;
} else {
sred = j;
max = d;
}
} else if (d < s && d < j) {
min = d;
if (s < j) {
sred = s;
max = j;
} else {
sred = j;
max = s;
}
} else {
min = j;
if (s < d) {
sred = s;
max = d;
} else {
sred = d;
max = s;
}
}
najmanji = min * 100 + sred * 10 + max;
cout << "Najmanji broj je: " << najmanji << endl;
return 0;
}
Ispis na ekranu:
Index
|
|