#include <iostream>
#include <algorithm>
#include <vector>
int main() {
// Step 1: Define a vector of integers
std::vector<int> numbers = {1, 2, 3, 4, 5};
// Step 2: Display the original vector
std::cout << "Original Vector: ";
for (const auto &num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
// Step 3: Use std::transform to square each element of the vector
std::transform(numbers.begin(), numbers.end(), numbers.begin(),
[](int x) { return x * x; });
// Step 4: Display the transformed vector
std::cout << "Transformed Vector (Squared): ";
for (const auto &num : numbers) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}