Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Найти сумму элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Махинации с ооп http://www.cyberforum.ru/cpp-beginners/thread618731.html
Добавлено через 36 минут PS и да еще такой вопрос Class ss { int a; ss(int countss) { /*тут создать массив из ss */
C++ Как сделать так что бы антивирус перестал считать программу вирусом? Я использую Code Blocks, даже базовая программа считаеться недоверяемой( Вот код #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; http://www.cyberforum.ru/cpp-beginners/thread618719.html
Вычисление определителя C++
Вычисление определителя методом Гаусса, почему выводит сразу же после ввода массива 0 массив. И почему определитель равен 1? Почему на главной диагонали одни 1? #include <iostream> #include...
Нажата ли клавижа C++
нужно сделать так, чтобы в цикле, если нажата клавиша, происходили действия. Если нет, то цикл просто идет дальше.
C++ АТД Стек. Различие между push() и emplace() http://www.cyberforum.ru/cpp-beginners/thread618607.html
Здравствуйте! Расталкуйте пожалуйста в чем заключается различие между двумя методами стека push() и emplace(). на первый взгляд и тот и тот добавляют элемент в стек. #include <iostream>...
C++ Работа с файлами Программа полностью рабочая. Кроме одного момента. #include <conio.h> #include <stdio.h> #include <iostream> #include <clocale> using namespace std; подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7979 / 4738 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
04.07.2012, 10:14
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
#include <numeric>
#include <algorithm>
#include <iterator>
 
size_t count_positives(const std::vector<int>& vec)
{
   return std::count_if(vec.begin(), vec.end(), [](const int v) { return v >= 0; });
}
 
int main()
{
   std::vector<int> v1 = {1,0,2,3,-4,-5,-6};
   std::vector<int> v2 = {1,0,2,-3,-4,-5,-6};
   const std::vector<int>& v =
   std::max(v1, v2, [](const std::vector<int>& v, const std::vector<int>& v2)
   { return count_positives(v2) > count_positives(v); });
   std::cout << std::accumulate(v.begin(), v.end(), 0) << std::endl;
}
http://liveworkspace.org/code/e15c6717e634957577e43405092bbc47
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru