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

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?


AlexP: #include <iostream>

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;
}
AlexP: am aflat problema
ardyarde: bravo

Răspunsuri la întrebare

Răspuns de BubbleSort
0
produsul adica variabila p trebuie sa o initializezi cu 1 nu cu 0
Alte întrebări interesante