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

Cerinţa
Se dă numărul natural n. Afișați în ordine strict crescătoare cifrele care apar în scrierea zecimală a lui n.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieşire Programul afișează pe ecran în ordine strict crescătoare cifrele care apar în scrierea zecimală a lui n, separate printr-un spațiu.

Restricţii şi precizări
1 ≤ n ≤ 1.000.000.000

Exemplu
Intrare
2082

Ieșire
0 2 8

Răspunsuri la întrebare

Răspuns de radutanasa86
4
#include <iostream>using namespace std;int sol[10],n;int main(){    int i;    cin>>n;    while(n>0)    {        if(!sol[n%10])            sol[n%10]=1;        n/=10;    }    for(i=0;i<=9;i++)        if(sol[i])          cout<<i<<" ";    return 0;}
Răspuns de ionutg38
16
#include <iostream> using namespace std; int main(){ int n , x; cin >> n; for(int i = 0; i <= 9 ; ++i) { bool apare = false; x = n; while(x && ! apare){ if(x % 10 == i) apare = true; x /= 10; } if(apare) cout << i << " "; } return 0; }
Alte întrebări interesante