afisati cate cifre distincte contine un numar nenul c++
Răspunsuri la întrebare
Răspuns de
7
#include<iostream>
using namespace std;
int main ()
{ int n,cont=0,v[100],c=0,i;
cout<<"n= ",cin>>n;
while(n>0)
{ v[c]=n%10;
n=n/10;
++c;
}
int j,aux;
for(i=0;i<c;++i)
for(j=i+1;j<c;++j)
if(v[i]>v[j])
{ aux=v[i];
v[i]=v[j];
v[j]=aux;
}
for(i=0;i<c-1;++i)
if(v[i]==v[i+1])
++cont;
cout<<endl<<"Numarul de cifre distincte: "<<c-cont;}
using namespace std;
int main ()
{ int n,cont=0,v[100],c=0,i;
cout<<"n= ",cin>>n;
while(n>0)
{ v[c]=n%10;
n=n/10;
++c;
}
int j,aux;
for(i=0;i<c;++i)
for(j=i+1;j<c;++j)
if(v[i]>v[j])
{ aux=v[i];
v[i]=v[j];
v[j]=aux;
}
for(i=0;i<c-1;++i)
if(v[i]==v[i+1])
++cont;
cout<<endl<<"Numarul de cifre distincte: "<<c-cont;}
Răspuns de
8
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
10 ani în urmă
Limba română,
10 ani în urmă