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;
}