Напишите программу, которая заполняет вектор числами и затем умножает каждый элемент на заданное число, сохраняя результат в другом векторе. C++
cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> original_vector; // Исходный вектор
std::vector<int> result_vector; // Результат
int multiplier; // Число, на которое будем умножать элементы вектора
std::cout << "Введите число, на которое вы хотите умножить элементы вектора: ";
std::cin >> multiplier;
// Заполняем исходный вектор числами
original_vector.push_back(1);
original_vector.push_back(2);
original_vector.push_back(3);
original_vector.push_back(4);
original_vector.push_back(5);
// Умножаем каждый элемент исходного вектора на multiplier, сохраняя результат в новом векторе
for (int value : original_vector) {
result_vector.push_back(value * multiplier); // Умножаем и добавляем в новый вектор
}
// Выводим исходный вектор
std::cout << "Исходный вектор: ";
for (int value : original_vector) {
std::cout << value << " ";
}
std::cout << std::endl;
// Выводим результат
std::cout << "Результат умножения на " << multiplier << ": ";
for (int value : result_vector) {
std::cout << value << " ";
}
std::cout << std::endl;
return 0;
}
Давайте разберемся с этим кодом:
1. В начале программы подключаются необходимые заголовочные файлы:
- `#include <iostream>` - для работы с вводом/выводом;
- `#include <vector>` - для работы с векторами.
2. В функции `main()` создаются два вектора: исходный `original_vector` и результат `result_vector`.
3. Затем объявляется переменная `multiplier`, в которую пользователь вводит число, на которое будет умножаться каждый элемент вектора.
4. Исходный вектор `original_vector` заполняется числами от 1 до 5 для примера.
5. После этого происходит цикл, в котором каждый элемент исходного вектора умножается на `multiplier`, а затем добавляется в новый вектор `result_vector`.
6. Далее просто выводим исходный вектор и результат умножения в консоль.
При запуске программы пользователь должен ввести число, на которое хочет умножить элементы вектора (например, 2), и на выходе получит исходный вектор [1 2 3 4 5] и результат умножения на 2 [2 4 6 8 10].
Это простой пример работы с векторами в C++, который решает задачу умножения элементов вектора на заданное число.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет