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
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
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.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă