Va rog frumos sa ma ajutati. E urgent!
Subprogramul Cifre are un singur parametru, n, prin care primește un număr natural
(nÎ[0,10^9]). Subprogramul afișează pe ecran toate cifrele distincte care apar în scrierea
lui n, separate prin câte un spațiu.
Scrieţi definiţia completă a subprogramului.
Exemplu: dacă n=24207, se afișează cifrele 0 2 4 7, nu neapărat în această ordine.
Multumesc anticipat!
Răspunsuri la întrebare
Răspuns de
2
int Cifre( long n )
{ int n,r,c;
while(n>0)
{ c=n%10;
cout<<c;
r=0;
while(n>0)
{ if(n%10!=c)
r=r*10+n%10;
n=n/10; }
n=r; } }
sau
int Cifre( long n )
{ int n,c,g,m;
cin>>n;
for(c=0;c<=9;c++)
{ m=n; g=0;
while(m>0)
{ if(m%10==c) g=1;
m=m/10; }
if(g) cout<<c<<" "; } }
{ int n,r,c;
while(n>0)
{ c=n%10;
cout<<c;
r=0;
while(n>0)
{ if(n%10!=c)
r=r*10+n%10;
n=n/10; }
n=r; } }
sau
int Cifre( long n )
{ int n,c,g,m;
cin>>n;
for(c=0;c<=9;c++)
{ m=n; g=0;
while(m>0)
{ if(m%10==c) g=1;
m=m/10; }
if(g) cout<<c<<" "; } }
Alte întrebări interesante
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă