Se dă un șir v de n elemente întregi. Să se verifice dacă toate elementele au suma cifrelor
egala cu s, citit de la tastatură.
C++
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>using namespace std;
int scif(int x){ int s=0; while(x) { s=s+x%10; x/=10;
} return s;}
int main(){ int s,v[101],n,i,ok=1; cout<<"n= ";cin>>n; cout<<"s= "; cin>>s; for(i=0;i<n;i++) cin>>v[i]; for(i=0;i<n;i++) if(scif(v[i])!=s) { ok=0; break; }
if(ok==1) cout<<"Da"; else cout<<"Nu"; return 0;}
int scif(int x){ int s=0; while(x) { s=s+x%10; x/=10;
} return s;}
int main(){ int s,v[101],n,i,ok=1; cout<<"n= ";cin>>n; cout<<"s= "; cin>>s; for(i=0;i<n;i++) cin>>v[i]; for(i=0;i<n;i++) if(scif(v[i])!=s) { ok=0; break; }
if(ok==1) cout<<"Da"; else cout<<"Nu"; return 0;}
Alte întrebări interesante
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
using namespace std;
int scif(int x)
{
int s=0;
while(x)
{
s=s+x%10;
x/=10;
}
return s;
}
int main()
{
int s,v[101],n,i,ok=1;
cout<<"n= ";cin>>n;
cout<<"s= "; cin>>s;
for(i=0;i cin>>v[i];
for(i=0;i if(scif(v[i])!=s)
{
ok=0;
break;
}
if(ok==1)
cout<<"Da";
else
cout<<"Nu";
return 0;
}