Informatică, întrebare adresată de loremihaela93, 8 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 Daniel4761
0

int f(int n, int a[200])

{

int i, str_neg=0, str_poz=0;

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

 if(a[i]<0) str_neg++;

 else if(a[i]>0) str_poz++;

if(str_neg>str_poz)

 return -1;

if(str_neg==str_poz)

 return 0;

if(str_neg<str_poz)

 return 1;

}

Alte întrebări interesante