/
ArtT
/
Netology
Обзор
Документация
Войти
/
ArtT
/
Netology
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Part3/Task_3_4_3/Task_3_4_3.cpp
43 строки
706 B
ArtT
Добавил задание 3_4
03 мар 2026, 11:48
03 мар 2026, 11:48
18aeaa4
Код
Авторство
О чём код?
#include <iostream> #include <vector> class simple_functor { private: int m_sum; int m_count; public: simple_functor() : m_sum(0), m_count(0) {} void operator()(const int& tVal) { if (tVal % 3 == 0) { m_sum += tVal; m_count++; } } int get_sum() { return m_sum; } int get_count() { return m_count; } }; int main() { std::vector<int> vec{ 4, 1, 3, 6, 25, 54 }; simple_functor sf; std::cout << "[IN]: "; for (auto element : vec) { std::cout << element << " "; sf(element); } std::cout << std::endl; std::cout << "[OUT]: get_sum() = " << sf.get_sum() << std::endl; std::cout << "[OUT]: get_count() = " << sf.get_count() << std::endl; return EXIT_SUCCESS; }