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
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;
}
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
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă