Să se alcătuiască un program care întroduce de la tastatură o secvenţă de numere, sfîrșitul secvenței e indicat prin întroducerea numărului zero. Să se calculeze şi să se afişeze media aritmetică a numerelor pare şi media aritmetică a numerelor impare din șirul întrodus.
va rog rezolvati in C
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <stdio.h>
void main()
{
int suma[] = {0, 0}, bucati[] = {0, 0};
int numar;
printf("Numere (terminare cu 0): ");
do {
scanf("%d", &numar);
if (numar) {
suma[numar % 2] += numar;
bucati[numar % 2]++;
}
} while (numar);
printf("Media numerelor pare: %.2f\n", (float) suma[0] / bucati[0]);
printf("Media numerelor impare: %.2f\n", (float) suma[1] / bucati[1]);
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă