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

Fișierul a1. txt conține în fiecare linie cate un număr intreg>0. De scris în a2.txt cel mai mare număr par, iar la ecran de afișat media aritmetica a numerelor impare din a1.txt.

Răspunsuri la întrebare

Răspuns de ralluccalp15
2
#include <iostream>
#include <fstream>
using namespace std;
int main()
{    int n,maxim=0,s=0,nr=0;
     float ma;
     ifstream in("a1.txt");
     ofstream out("a2.txt");
     while(in>>n)
       {if(n%2==0)
          if(n>maxim)
            maxim=n;
        if(n%2==1)
          {s=s+n;
           nr++;
          }
       }
     ma=s/nr;
     out<<"Cel mai mare numar par este "<<maxim;
     cout<<"Media aritmetica a numerelor impare este "<<ma;
     return 0;
}
Alte întrebări interesante