1
0

appg02.cpp 645 B

1234567891011121314151617181920212223242526272829
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <algorithm>
  5. using namespace std;
  6. template<typename Bag>
  7. typename Bag::value_type min(const Bag & b)
  8. {
  9. typename Bag::const_iterator it;
  10. typename Bag::value_type m = *b.begin();
  11. for (it = b.begin(); it != b.end(); ++it)
  12. if (*it < m)
  13. m = *it;
  14. return m;
  15. }
  16. int main()
  17. {
  18. vector<int> temperatures;
  19. int temp;
  20. while (cin >> temp && temp >-274)
  21. temperatures.push_back(temp);
  22. int coldest = min(temperatures);
  23. for_each(temperatures.begin(), temperatures.end(), [](int s){cout << s << ", ";});
  24. cout << endl << coldest << endl;
  25. cin.get();
  26. cin.get();
  27. }