#include <iostream> #include <vector> #include <random> template<typename T> std::ostream& operator<< (std::ostream& out, const std::vector<T>& v) { for (const auto& elem : v) { out << elem << " "; } return out; } int main() { std::default_random_engine engin; std::uniform_int_distribution<int> rand(1, 100); engin.seed(std::time(0)); std::vector<int> v(8); for (auto& num : v) { num = rand(engin); } std::cout << v << std::endl; int mx1 = 0, mx2 = 0; for (auto num : v) { if (num > mx1) { mx2 = mx1; mx1 = num; } else if (num > mx2) { mx2 = num; } } std::cout << mx1 << " " << mx2 << std::endl; return 0; } /* 1 2 3 4 5 6 7 8 */