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

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 tedfilimon
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<<" "; }  }
Alte întrebări interesante