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

#98 maxim4 de pe pbinfo va rog:
Se citeşte n şi un şir de n numere naturale.

Cerinţa
Calculaţi valoarea maxima maxim a celor n numere date şi numărul nrmax de apariţii ale acestei valori în şir.

Date de intrare
Fişierul de intrare maxim4.in conţine pe prima linie numărul n şi pe a doua linie n numere naturale separate prin spaţii.

Date de ieşire
Fişierul de ieşire maxim4.out va conţine pe prima linie două numere maxim şi nrmax, separate printr-un singur spaţiu.

Restricţii şi precizări
0 < n < 100
numerele de pe a doua linie a fişierului de intrare vor fi mai mici decât 1000

Exemplu
maxim4.in

5
5 3 2 4 5
maxim4.out

5 2

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
3

#include <fstream>

using namespace std;

ifstream fin("maxim4.in");

ofstream fout("maxim4.out");

int main(){

int n,x;

   fin >> n;

   int max = -1, maxap=0;

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

    fin >> x;

       if(max == -1 || x > max){

        max = x;

           maxap = 0;

       }

       if(max == x)

           maxap ++;

   }

   fin.close();

   fout << max << " " << maxap;

   fout.close();

}

Alte întrebări interesante