👤
a fost răspuns

Fișierul date.in conține n valori distincte separate printr-un singur spațiu. Să se
elaboreze un program care va calcula media numerelor pare și media numerelor
impare din fișier. Rezultatul va fi afișat la ecran cît și în fișierul date.out.
In C!


Răspuns :

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

 ifstream fin("date.in");

 ofstream fout("date.out");

 int n,x[100],i,sp=0,si=0,pa=0,im=0;

 fin>>n;

 for(i=0;i<n;i++)

 fin>>x[i];

 for(i=0;i<n;i++)

 {

   if(x[i]%2==0)

   {

     sp=sp+x[i];

     pa++;

   }

   if(x[i]%2==1)

   {

     si=si+x[i];

     im++;

   }

 }

 cout<<sp/pa<<" "<<si/im;

 fout<<sp/pa<<" "<<si/im;

 fin.close();

 fout.close();

 return 0;

}

Explicație:

...