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
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;
}
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
Istorie,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă