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
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Religie,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
8 ani în urmă
Matematică,
8 ani în urmă