Informatică, întrebare adresată de sui58d, 8 ani în urmă

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 VxF
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