Informatică, întrebare adresată de stefy24, 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
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

Răspunsuri la întrebare

Răspuns de ionutg38
3
#include <iostream> #include <stdio.h> using namespace std; int main() { unsigned n,c1,c2,c3,k,m; cin>>n; c1=n%10; c2=n/10%10; c3=n/100; m=c1; k=1; if(c2<m) {m=c2;k=2;} if(c3<m) {m=c3;k=3;} cout<<m<<' '; if (k==1) {if (c2<=c3) cout<<c2<<' '<<c3; else cout<<c3<<' '<<c2;} if (k==2) {if (c1<=c3) cout<<c1<<' '<<c3; else cout<<c3<<' '<<c1;} if (k==3) {if (c1<=c2) cout<<c1<<' '<<c2; else cout<<c2<<' '<<c1;} return 0; }
Alte întrebări interesante