Предмет: Информатика,
автор: Polinka5555555555
C++ Напишите программу, которая запрашивает пять целых чисел и выводит в первой строке сумму первых двух чисел, во второй строке -- сумму первых трёх чисел, в третьей строке -- сумму первых четырёх чисел, в четвёртой строке -- сумму всех пяти чисел.
Заранее спасибо!
Ответы
Автор ответа:
0
#include <array>
#include <iostream>
#include <algorithm>
#include <numeric>
#include <iterator>
int main()
{
std::array<int, 5> arr;
std::generate(arr.begin(), arr.end(), []()
{
return 1 + std::rand() % 100;
});
std::copy(arr.begin(), arr.end(),
std::ostream_iterator<int>(std::cout, " "));
std::cout << std::endl << std::accumulate(arr.begin(), arr.end()-3, 0) << std::endl;
std::cout << std::accumulate(arr.begin(), arr.end()-2, 0) << std::endl;
std::cout << std::accumulate(arr.begin(), arr.end()-1, 0) << std::endl;
std::cout << std::accumulate(arr.begin(), arr.end(), 0) << std::endl;
}
Приложения:
Polinka5555555555:
Благодарю!
Похожие вопросы
Предмет: Українська література,
автор: Lazarooo
Предмет: Английский язык,
автор: Namnam5
Предмет: Другие предметы,
автор: getcilona0
Предмет: Математика,
автор: автомобиль1оо
Предмет: Физика,
автор: Даша1111111111122222