Informatică, întrebare adresată de maria73298, 9 ani în urmă

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 radugiulia
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;}

radugiulia: #include
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;
}
radugiulia: Nu s-a copiat cum trebuie codul. In int main la ambele foruri e : for(i=0;i
Alte întrebări interesante