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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă