Informatică, întrebare adresată de ProSniper, 9 ani în urmă

Rezolvati aceasta problema in Limbajul C, folosind (Do While) REPET: Limbajul C (#include ). Multumesc Mult, Dau Coroana pentru cel mai bun raspuns si multumesc, Promit. 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.

Răspunsuri la întrebare

Răspuns de express
0
Eu am mai facut o sursa asemanatoare in C... Succes!
#include <stdio.h>
#include <stdlib.h>
int x;
float map, mai, cti, ctp, sp, si;
int main()
{
    do
    {
        scanf("%d", &x);
        if (x % 2 == 0) ctp = ctp + 1, sp = sp + x;
                   else cti = cti + 1, si = si + x;

    } while (x != 0);
    map = sp / ctp;
    mai = si / cti;
    printf("%f %f", map, mai);
    return 0;
}


ProSniper: Multumesc
ProSniper: o intrebare, dece ai denumit int: map, mai, cti, ctp, sp, si
express: map - media numerelor pare, mai - nr impare, ctp - cate pare cti - cate nr impare, sp - suma pare, si - suma impare. Succes!
ProSniper: Mersi din nou :)
Alte întrebări interesante