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

Scrieţi definiţia completă a subprogramului f, care 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 (fiecare dintre aceste valori întregi având cel mult patru cifre). Funcţia returnează valoarea -1 dacă numărul de valori strict negative din tabloul a este strict mai mare decât numărul de valori strict pozitive din tablou, valoarea 0 dacă numărul de valori strict negative din a este egal cu numărul de valori strict pozitive din tablou şi valoarea 1 dacă numărul de valori strict pozitive din tabloul a este strict mai mare decât numărul de valori strict negative din a.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1
#include <iostream>
using namespace std;
int f(int a[100], int n)
{
int i,j=0,k=0
for(i=1;i<=n;i++)
  { if(a[i]<0)
k++;     \\aflam cate numere negative sunt
}
for(i=1;i<=;i++)
{
if(a[i]>0)
j++;    \\aflam cate numere pozitive sunt
}
if(k>j)
return -1;
else if(k==j)
return 0;
else
 return 1;
}
int main()
{
int a[100];n,i;
do{
cin>>n;
}while(n<2 || n>200);
for(i=1;i<=n;i++)
cin>>a[i];
cout<<f(a,n);
return 0;
}
Alte întrebări interesante