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

Va rog rezolvare de 100p
#2081 pbinfo
Cerința
Se citesc numere din fișier pâna când nu mai există numere de citit. Să se afișeze cel mai mare dintre ele.

Date de intrare
Fișierul de intrare parsare.in conține pe prima linie numerele, delimitate prin cel puțin un spațiu.

Date de ieșire
Fișierul de ieșire parsare.out va conține pe prima linie numărul M, reprezentând elementul maxim.

Restricții și precizări
se vor citi maxim 10.000.000 numere.
numerele de pe a doua linie a fișierului de intrare vor fi mai mici decât 100.000 și mai mari decât -100.000.

Răspunsuri la întrebare

Răspuns de sirghipaula
0

#include <iostream>

#include <fstream>

using namespace std;

ifstream fin("parsare.in");

ofstream fout("parsare.out");

int main()

{

   int x,M=-10000;

   while(fin>>x)

   {

       if(x>M)

           M=x;

   }

   fout<<M;

   return 0;

}



stefanungureanu: Limita de timp depasita. Asta este metoda clasica de a gasi cel mai mare numar. Dar problema este la citire fiind 10.000.000 de numere parsarea este esentiala. Eu pentru parsare primesc 60 de puncte si imi da raspuns gresit nu limita de timp depasita.
ionescuionut87: Imi poti da codul tau de 60 pct?
Alte întrebări interesante
Matematică, 9 ani în urmă