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

Funcţia f primeşte prin intermediul parametrului n un număr natural nenul (2≤n≤200), iar
prin intermediul parametrului a un tablou unidimensional care conţine n valori întregi nenule
(fiecare dintre aceste valori întregi având cel mult patru cifre).
Funcţia returnează valoarea -1 dacă numărul de valori negative din tabloul a este strict mai
mare decât numărul de valori pozitive din tablou, valoarea 0 dacă numărul de valori
negative din a este egal cu numărul de valori pozitive din tablou şi valoarea 1 dacă numărul
de valori pozitive din tabloul a este strict mai mare decât numărul de valori negative din a.
Scrieţi definiţia completă a funcţiei

Răspunsuri la întrebare

Răspuns de Tozax
1
#include <iostream>
using namespace std;
int main()
{
   int n,a[100],i,neg=0,poz=0;
   cin>>n;
   for(i=0;i<n;i++)
      cin>>a[i];
   for(i=0;i<n;i++)
   {
      if(a[i]>0)
         poz++;
      if(a[i]<0)
         neg++;
    }
   if(poz>neg)
      cout<<"1";
   if(neg>poz)
      cout<<"-1";
   if(neg==poz)
      cout<<"0";
   return 0;
}
Alte întrebări interesante