👤

C++ Algorytmy
Dany jest ciąg liczb, po każdej wczytanej liczbie należy wypisać największą liczbę do tej pory.

Wejście
W pierwszej linii wejścia dana jest liczba t (1 ≤ t ≤ 1000) -- liczba liczb. W kolejnych t wierszach dane są kolejne liczby a (-109 ≤ a ≤ 109).

Wyjście
Należy wypisać t liczb -- w każdym wierszu powinno się znaleźć maksimum ze wszystkich liczb danych do tej pory.

Przykład
Dla danych wejściowych

5
-7
2
0
4
5
poprawną odpowiedzią jest

-7
2
2
4
5


Odpowiedź :

Odpowiedź:

#include <iostream>

int main() {

   int n, a;

   std::cin >> n;

   int i = 0;

   int maxi = -2000; //liczba mniejsza niz minimalna z podanego zakresu

   while (i < n) {

       std::cin >> a;

       if (a > maxi) {

           maxi = a;

       }

       std::cout << maxi << std::endl;

       i++;

   }

   return 0;

}

Wyjaśnienie: