Informatică, întrebare adresată de 13andrei, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de mirceapdm
0

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:

...


13andrei: se poate nu în c++ da în c!?
Alte întrebări interesante