👤

1.Se citeste un sir de numere. Sa se verifice daca numerele citate sunt egale.
2.Se citeste un numar natural cu maxim 8 cifre. Sa se verifice daca toate cifrele lui sunt egale


Răspuns :

1)
int main()
{int n,i,a[50],nr=1;

cin>>n;

for (i=1;i<=n;i++)
{cout<<"a["<<i<<"]=";cin>>a[i];}

for (i=1;i<=n;i++)
 if (a[i]==a[i+1])
     nr++;
    
if (nr==n)
cout<<"Numerele sunt egale";
else
 cout<<"Numerele sunt distincte";

}

2)
int main()
{int n,u,aux,nr=0,nr2=1;

cin>>n;

aux=n;
while(aux>0)
{u%=10;
 if (u) nr++;
 aux/=10;
}
//numar cifrele din auxiliar(n)
while(n>0)
{u=n%10;
n=n/10;
if(n%10==u)
nr2++;
}
//numar toate cifrele egale+1 din n

if(nr!=nr2) //compar
cout<<"Numarul e format din cifre distincte";
else
cout<<"Numarul e format din cifre egale";
}