fbpx

Problema #2081 – Parsare – Rezolvari PBInfo

de Mihai-Alexandru

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.

Exemplu

parsare.in

3 2 5 -1 5

parsare.out

5

Explicație

În fișierul de intrare sunt 5 numere, iar elementul maxim este 5.

#include <bits/stdc++.h>
#include <stdlib.h>

using namespace std;

ifstream cin("parsare.in");
ofstream cout("parsare.out");

int maxi , n;

int main()
{
    char s[8];
    while(cin.get(s , 8 , ' '))
    {
        n = atoi(s);
        maxi=max(maxi , n);
        cin.get();
    }
    cout << maxi;
    return 0;
}
Comentarii

S-ar putea sa iti placa