Напишите программу, которая заполняет вектор случайными числами и затем находит и выводит их сумму. С++ используя push_back и цикл for each
cpp
#include <iostream>
#include <vector>
#include <cstdlib> // Для использования функции rand()
#include <ctime> // Для инициализации генератора случайных чисел
int main() {
std::vector<int> numbers; // Создаем пустой вектор для хранения чисел
// Инициализируем генератор случайных чисел
std::srand(static_cast<unsigned int>(std::time(nullptr)));
// Заполняем вектор случайными числами
for (int i = 0; i < 10; ++i) {
numbers.push_back(std::rand() % 100); // Добавляем случайное число от 0 до 99 в вектор
}
// Выводим содержимое вектора
std::cout << "Сгенерированные числа в векторе:n";
for (int number : numbers) {
std::cout << number << " ";
}
std::cout << "n";
// Находим сумму чисел в векторе
int sum = 0;
for (int number : numbers) {
sum += number;
}
// Выводим сумму чисел
std::cout << "Сумма чисел в векторе: " << sum << std::endl;
return 0;
}
В этом коде мы сначала объявляем вектор `numbers`, в который будем добавлять случайные числа. Затем с помощью функций `std::srand` и `std::time` инициализируем генератор случайных чисел. Далее заполняем вектор `numbers` 10 случайными числами в диапазоне от 0 до 99 с помощью `push_back` в цикле `for`.
Затем мы выводим содержимое вектора, перебирая его элементы с помощью цикла `for each`. После этого мы находим сумму чисел в векторе, снова перебирая его элементы с помощью цикла `for each` и аккумулируя сумму в переменной `sum`.
Наконец, мы выводим сумму чисел на экран. Выполнив эту программу, вы увидите сгенерированные случайные числа в векторе и их сумму.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет