С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти сумму всех элементов, кратных заданному числу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить каждую из групп стоящих подряд точек одной точкой http://www.cyberforum.ru/cpp-beginners/thread544644.html
Дана строка.Заменить каждую из групп стоящих подряд точек одной точкой... Немогу понять идею..подскажите хоть немного....
C++ Алгоритм плавающего горизонта.Непонятен код 1)Кто -нибудь может объяснить алгоритм плавающего горизонта? 2)вот кус кода #ifndef __FLOATINGHORIZON__H__ #define __FLOATINGHORIZON__H__ // Указатель на функцию (поверхности) двух... http://www.cyberforum.ru/cpp-beginners/thread544641.html
C++ Проектирование вычислительных систем. Не знаю что с этим делать!!!
Задание 1. Для заданной функции комбинационной сети, представленной в виде кодировки ПЛМ (таблицы 1), выполнить проектирование одноуровневой сети на ПЛМ (матрица типа В) с заданными ...
C++ Рекурсия, совершенные числа
Добрый вечер. Столкнулся с проблемой написания рекурсивной функции для определения, совершенное число или нет. Попробовал сделать так, для первых четырех чисел проверенно работает, но принцип работы...
C++ Как записать структуру в файл с помощью fstream? http://www.cyberforum.ru/cpp-beginners/thread544620.html
доброго времени суток, нужна ваша помощ. припустим у нас есть структура: struct group { char name; int k; }st; как ейо записать и считать з потока fstream..
C++ Чтение данных из строки заданного вида Входной файл содержит строки с постановками задач вида:N=4, S=3, R: 2, 3, 1 N=9, S=4, R: 5, 3.2, 8, 5.5Каким образом можно занести числа в переменные N, S и массив R? подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
12.04.2012, 19:02
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <vector>
#include <numeric>
 
int main()
{
   const std::vector<int> v = 
   {
      1, 2, 3, 4, 5, 6, 8, 10
   };
   
   const int num = 2;
   
   std::cout << std::accumulate(std::begin(v), std::end(v), 0, [&] (int total, int val) -> int 
   {
      return total += !(val % num) ? val : 0;
   })
             << std::endl;
}
http://liveworkspace.org/code/a6aa7cf097ef349833e29dbbc9138949
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.