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