Buna, putin ajutor la aceasta problema?
Scrieţi un program care citeşte de la tastatură o valoare naturală nenulă n şi apoi un şir de n numere naturale. Dintre cele n numere citite, programul determină şi afişează pe ecran numerele care au toate cifrele egale. Exemplu: n=5 si numerele 11111, 33333, 12423, 59824, 22222 se afisează numerele 11111, 33333, 22222.
Utilizator anonim:
Vezi ca voi intarzia putin cu raspunsul ca mi se blocheaza compilerul
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int cifre(long int a)
{
int c,d;
while(a>10)
{
c=a%10;
d=(a/10)%10;
if(c!=d)
return 0;
a/=10;
}
return 1;
}
int main()
{
long int v[50];
int n,i;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
if(cifre(v[i]))
cout<<v[i]<<" ";
return 0;
}
using namespace std;
int cifre(long int a)
{
int c,d;
while(a>10)
{
c=a%10;
d=(a/10)%10;
if(c!=d)
return 0;
a/=10;
}
return 1;
}
int main()
{
long int v[50];
int n,i;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
if(cifre(v[i]))
cout<<v[i]<<" ";
return 0;
}
Răspuns de
1
Ai rezolvarea below.
Anexe:
Alte întrebări interesante
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă