Am facut programul urmator:
#include
using namespace std;
int main()
{int v[100],n,i,s=0,p=0;
cout<<"n=";
cin>>n;
for(i=0;i
{cout<<"v["<
cin>>v[i];
}
for(i=0;i
{if(v[i]>0)
s+=v[i];
else
p*=v[i]; }
cout<<"Suma este "<
cout<<"Produsul este "<
return 0;}
S-a cerut suma numerelor negative si produsul numerelor pozitive, insa mie nu-mi calculeaza produsul. Ma puteti ajuta?
Răspunsuri la întrebare
Răspuns de
0
produsul adica variabila p trebuie sa o initializezi cu 1 nu cu 0
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
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ă
using namespace std;
int main()
{int v[100],n,i,s=0,p=0;
cout<<"n=";
cin>>n;
for(i=0;i<n;i++)
{cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=0;i<n;i++)
{if(v[i]>0)
p*=v[i];
else
s+=v[i]; }
cout<<"Suma este "<<s<<endl;
cout<<"Produsul este "<<p<<endl;
return 0;
}