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

Rezolvati aceasta problema in Limbajul C, folosind (Do While).
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
#include <iostream>
using namespace std;
int n1, n2, x;
double map, mai, s1, s2;
int main()
{
    do
    {
        cin >> x;
        if (x != 0 && x % 2 == 0) n2 ++, s2 = s2 + x;
        if (x != 0 && x % 2 == 1) n1 ++, s1 = s1 + x;

    } while (x != 0);
    map = double(s2/n2);
    mai = double(s1/n1);
    cout << map << " " << mai;
    return 0;
}


ProSniper: dar mie imi trebuie cu #include <stdio.h> nu inteleg care-i faza cu cin, eu asa ceva nu am invatat :(
express: ok...am sa ti-o rescriu
express: trebuie s-o mai trimiti odata...problema a expirat
express: E facuta in C++...sunt cateva modificari de citire si scriere...in rest algoritmul e identic
Alte întrebări interesante