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

De la tastatură se citesc o secvenţă de n numere. Elaborați un program prin

intermediul căruia se va afișa media aritmetică a numerelor pozitive şi media

aritmetică a numerelor negative

In C va rog!! Fara CIN si COUT!!!!
Prin for!

Răspunsuri la întrebare

Răspuns de CretuT
0

Răspuns:

#include <stdio.h>

int main() {

int n, numar;

float suma_pozitive = 0, suma_negative = 0, contor_pozitive = 0, contor_negative = 0;

Copy code

printf("Introduceti numarul de numere din secventa: ");

scanf("%d", &n);

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

   printf("Introduceti numarul %d: ", i);

   scanf("%d", &numar);

   if(numar > 0) {

       suma_pozitive += numar;

       contor_pozitive++;

   } else if(numar < 0) {

       suma_negative += numar;

       contor_negative++;

   }

}

printf("Media aritmetica a numerelor pozitive este: %.2f\n", suma_pozitive / contor_pozitive);

printf("Media aritmetica a numerelor negative este: %.2f\n", suma_negative / contor_negative);

return 0;

}

Explicație:

Alte întrebări interesante