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ăspunsuri la întrebare
Răspuns de
1
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";
}
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";
}
dyamihaela:
poti sa il scri si in pseudocod??
citeste n;
pentru i<-1,n executa
citeste a[i];
pentru i<-1,n executa
daca (a[i]=a[i+1]) nr<-nr+1
daca (nr=n) atunci
Scrie “Numerele sunt egale”;
Altfel
Scrie “Numerele sunt distinct”;
Alte întrebări interesante
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Fizică,
9 ani în urmă
Limba română,
9 ani în urmă