Новый вектор из старого в C++
По исходному вектору проходят циклом и складывают результаты во второй вектор. Исходный при этом не меняется:
std::vector<int> vec = {1, 2, 3};
std::vector<int> res;
for (int num : vec) {
res.push_back(num * 2);
}
std::cout << res[1] << "\n";
Тот же прием для строк:
std::vector<std::string> vec = {"a", "b"};
std::vector<std::string> res;
for (std::string elem : vec) {
res.push_back(elem + elem);
}
std::cout << res[0] << "\n";
Дан вектор:
std::vector<int> vec = {1, 2, 3, 4, 5};
Запишите в другой вектор квадраты элементов данного вектора. Выведите третий элемент нового вектора в консоль.
Дан вектор:
std::vector<int> vec = {10, 20, 30};
Запишите в другой вектор значения,
увеличенные на 1. Выведите первый
элемент нового вектора в консоль.