Informatică, întrebare adresată de athe21266, 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

Răspunsuri la întrebare

Răspuns de VxF
1

Răspuns:

#include <stdio.h>

void main()

{

   int suma[] = {0, 0}, bucati[] = {0, 0};

   int n, numar;

   printf("n: ");

   scanf("%d", &n);

   printf("%d numere: ", n);

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

       scanf("%d", &numar);

       suma[numar >= 0] += numar;

       bucati[numar >= 0]++;

   }

   printf("Media numerelor negative: %.2f\n", (float) suma[0] / bucati[0]);

   printf("Media numerelor pozitive: %.2f\n", (float) suma[1] / bucati[1]);

}

Explicație:

Alte întrebări interesante