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

Se citeşte o succesiune de n numere, să se calculeze media aritmetică a numerelor pozitive şi media aritmetică a numerelor negative in limbajul C

Răspunsuri la întrebare

Răspuns de rossetta
1
#include <stdio.h>

int main(void) {
    int n, i, nrpoz = 0, nrneg = 0, spoz = 0, sneg = 0;
    scanf("%d", &n);
    for(i = 0; i < n; i++) {
      int a;
      scanf("%d", &a);
      if(a > 0) {
        nrpoz++;
        spoz = spoz + a;
      }
      else if(a < 0) {
          nrneg++;
          sneg = sneg + a;
      }
    }
    printf("%d %d", spoz / nrpoz, sneg / nrneg);
    return 0;
}



Alte întrebări interesante