Informatică, întrebare adresată de Sherlock2016, 8 ani în urmă

Scrieti un program care calculeaza produsul elementelor pozitive din tabloul liniar C[1..30] de numere intregi. Programul sa aiba functie. Urgent, va rog frumos pe azi.


radugiulia: C trebuie sa fie de 130 sau de 30 ?
Sherlock2016: 30
radugiulia: ok

Răspunsuri la întrebare

Răspuns de radugiulia
4
#include <iostream>
using namespace std;
int produs(int n,int c[]){        int p=1;        for(int i=0;i<n;i++)        {               if(c[i]>0)                  p=p*c[i];        }
        return p;
}int main(){    int c[30],i,n;    cin>>n;    for(int i=0;i<n;i++)        cin>>c[i];    cout<<produs(n,c);

    return 0;}

radugiulia: #include <iostream>

using namespace std;

int produs(int n,int c[])
{
int p=1;
for(int i=0;i<n;i++)
{
if(c[i]>0)
p=p*c[i];
}

return p;

}
int main()
{
int c[30],i,n;
cin>>n;
for(int i=0;i<n;i++)
cin>>c[i];
cout<<produs(n,c);

return 0;
}
Alte întrebări interesante