Ma puteti ajuta va rog cu rezolvarea acestei probleme:
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
Multumesc!!
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,x;
cin >> n;
for(int i = 0; i <= 9 ; ++i)
{
bool a = false;
x = n;
while(x && ! a)
{
if(x % 10 == i)
a = true; x /= 10; }
if(a)
cout << i << " ";
} return 0;
}
TheWhisperer:
Multumesc!!Dar poti sa imi explici si mie partea aia cu bool a=false,x=n si while(x&& ! a)??
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă