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

Sa se scrie un program care citeste o succesiune de numere intregi nenule ce se termina cu 0(succesiunea se termina cu 0). Sa se afiseze media aritmetica a numerelor pozitive si cea a numerelor negative. Se doreste utilizarea instructiunii repeat sau while.

Răspunsuri la întrebare

Răspuns de andriesboss92
0

#include <iostream>

using namespace std;

int main()

{

   int x=1, nr_p=0, nr_imp=0;

   float media_poz=0, media_neg=0, suma_poz=0, suma_neg=0;

   

   while(x!=0)

   {

       cin>>x;

       

       if(x>0)

       {

           suma_poz=suma_poz+x;

           nr_p=nr_p+1;

       }

       

       if(x<0)

       {

           suma_neg=suma_neg+x;

           nr_imp=nr_imp+1;

       }

       

   }

   media_poz=suma_poz/nr_p;

   

   media_neg=suma_neg/nr_imp;

   

   cout<<"Media aritmetica a numerelor pozitive este: "<<media_poz<<endl;

   cout<<"Media aritmetica a numerelor negative este: "<<media_neg;

}

Alte întrebări interesante