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

11. se da un vector x cu n componente numere intregi, n mai mare decat 0 dat. sa se calculeze si sa se afiseze suma elementelor strict pozitive, produsul elementelor strict negative si numarul de elemente nule. se vor da mesaje speciale pentru inexistenta elementelor cu un anumit semn.

ex n=8, x=(-4, -3, 0, -5, 0, 0, -5, -2) date de intrare
nu exista elemente strict pozitive
produsul elementelor strict negative -600
numarul de elemente nule 3 (date de iesire)

Răspunsuri la întrebare

Răspuns de Skyfyz
1

#include <iostream>

using namespace std;

main()

{

int x[100],n,i,sp=0,pn=1,nn=0;

//sp=suma pozitivelor ; pn= produsul negativelor ; nn= nr.de nr. nule

cout<<"n=";cin>>n;

for(i=1;i<=n;i++)

{cin>>x[i];

 if (x[i] > 0) sp=sp+x[i];

   else if (x[i] < 0) pn=pn * x[i];

           else if (x[i] == 0) nn++;}

cout<<sp<<endl;

cout<<pn<<endl;

cout<<nn<<endl;

}

Alte întrebări interesante