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

Dau coroana.
Instrucţiunea ciclică FOR
Faceti programul in limbajul C.
Se citesc de la tastatură pe rând temperaturile medii ale fiecărei luni a unui an, ca
numere întregi. Elaborați un program prin intermediul căruia se va afișa cu două
zecimale media anuală a temperaturilor pozitive și a celor negative. Exemplu: Date
de intrare -5 -3 1 8 12 17 20 21 18 10 6 -2. Date de ieșire: medie poz=13.66, med
neg=3.33.

Răspunsuri la întrebare

Răspuns de climaCode
0

#include <stdio.h>

int main() {

   int temperatures[12];

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

       scanf("%d", &temperatures[i]);

   }

   int positive_sum = 0;

   int negative_sum = 0;

   int positive_count = 0;

   int negative_count = 0;

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

       if (temperatures[i] > 0) {

           positive_sum += temperatures[i];

           positive_count++;

       } else {

           negative_sum += temperatures[i];

           negative_count++;

       }

   }

   float positive_mean = (float) positive_sum / positive_count;

   float negative_mean = (float) negative_sum / negative_count;

 

   printf("medie pos=%.2f, med neg=%.2f", positive_mean, negative_mean);

   return 0;

}


pavelburac2006: e gresit
pavelburac2006: Exemplu: Date
de intrare -5 -3 1 8 12 17 20 21 18 10 6 -2. Date de ieșire: medie poz=13.66, med
neg=3.33.
pavelburac2006: mie imi da 12.56 si neg -3.33
Alte întrebări interesante