Advertisement
MeehoweCK

Untitled

Apr 29th, 2024
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <fstream>
  2. #include <vector>
  3. #include <iostream>
  4.  
  5. int max(const std::vector<int>& wektor) {
  6.     auto rozmiar{ wektor.size() };
  7.     auto wynik{ wektor[0] };
  8.     for (auto i{ 1 }; i < rozmiar; ++i) {
  9.         if (wektor[i] > wynik) {
  10.             wynik = wektor[i];
  11.         }
  12.     }
  13.     return wynik;
  14. }
  15.  
  16. int main() {
  17.     std::ifstream plik{ "liczby.txt" };     // utworzenie obiektu wyjścia z podłączonym plikiem txt
  18.     int liczba;
  19.     std::vector<int> wektorLiczb{};         // zainicjowanie pustego wektora przechowującego liczby
  20.     while (plik >> liczba) {
  21.         wektorLiczb.push_back(liczba);      // dodanie liczby do wektora
  22.     }
  23.     std::cout << wektorLiczb.size() << std::endl;       // wyświetlenie rozmiaru wektora
  24.     std::cout << "Pobrane liczby:\n";
  25.     /*for (auto i{ 0 }; i < wektorLiczb.size(); ++i) {
  26.         std::cout << wektorLiczb[i] << std::endl;
  27.     }*/
  28.     for (const auto& x : wektorLiczb) {     // pętla zakresowa for - działa tak samo jak ta wykomentowana powyżej
  29.         std::cout << x << std::endl;
  30.     }
  31.     std::cout << "Najwieksza liczba wynosi " << max(wektorLiczb) << std::endl;
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement