Informatică, întrebare adresată de teoky, 9 ani în urmă

Cerinţa

Se citește de la tastatură un număr natural de 3 cifre. Să se afișeze cifrele sale în ordine crescătoare.
Date de intrare

Programul va citi de la tastatură un număr natural, de 3 cifre.
Date de ieşire

Va rog, repede!

Programul va afişa pe ecran cifrele numărului citit, în ordine crescătoare, separate prin exact un spațiu.
Restricţii şi precizări

Numărul citit de la tastatură este natural, de 3 cifre


Exemplu

Intrare

101

Ieșire

0 1 1

Răspunsuri la întrebare

Răspuns de AntiEaglesDavids
1
#include <bits/stdc++.h>
using namespace std;

int main()
{
    string n;
    cin >> n;
    sort(n.begin(), n.end());
    for(int i = 0; i < n.length(); i++)
        cout << n[i] << ' ';
    return 0;
}



teoky: Multumesc!
AntiEaglesDavids: n-ai pt ce!
Răspuns de artur99
3
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
    int n,a,b;
    cin>>n;
    a=n%10,n/=10;
    b=n%10,n/=10;
    cout<<min({a,b,n})<<" "<<a+b+n-min({a,b,n})-max({a,b,n})<<" "<<max({a,b,n});
}

artur99: pff, repede, vere, nu glumă -_-
AntiEaglesDavids: :)))))))))
AntiEaglesDavids: la asta m-am gandit si eu prima oara dar am zis sa fiu mai original
teoky: Multumesc, amandoua raspunsurile sunt bune.
artur99: :)))))
artur99: npc
Alte întrebări interesante