#include <iostream>
#include <vector>
#include <algorithm>
int find_min(const std::vector<int>& vec) {
if (vec.empty()) {
std::cerr << "Error: Empty vector.\n";
return -1; // Indicate error with a negative value.
}
int min_value = vec[0];
for (size_t i = 1; i < vec.size(); ++i) {
if (vec[i] < min_value) {
min_value = vec[i];
}
}
return min_value;
}
int main() {
std::vector<int> myVector = {5, 3, 8, 2, 7};
int minValue = find_min(myVector);
if (minValue != -1) {
std::cout << "The minimum value in the vector is: " << minValue << "\n";
}
return 0;
}