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

Найти сумму элементов массива, превышающих -10 и меньше 10 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c:\tsserver\Projects\cpp\codeblocks\MyComp\language\aboutmmz \aboutmmz.hpp|4|fatal error C1083: Cannot open include file: 'windows.h': No such file or http://www.cyberforum.ru/cpp-beginners/thread836710.html
Среда code blocks, компилятор MICROSOFT VISUAL C++ TOOLKIT 2003. Как настроить, чтоб он пути знал?
C++ интегрирование фун Хочу что бы вы помогли сделать это одной задачей Снизу перечислены 3 программы интегрирования функций (Симсона,трапеций,прямоугольников) Что бы программа начиналась из списка пример: Что бы решить задачу выберите метод : 1.Метод 1 2.Метод 2 3.Метод 3 Задачи думаю сделаны правильно, ну либо есть какие замечание, я выслушаю http://www.cyberforum.ru/cpp-beginners/thread836696.html
Найти минимальный путь на земельном участке вдоль ограждения C++
Земельный участок является прямоугольником со сторонами А и В. На границе заданы точки 1 и 2 с координатами (X1; Y1) и (X2; Y2) соответственно. Какой минимальной длины тропа соединяет точки 1 и 2. Тропа может проходить только по краю. Размеры участка и координаты точек - целые числа, лежащие в пределах от 0 до 1000. Входные данные: числа A, B, X1, Y1, X2, Y2. Выходные данные: единственное число...
Архитектура размещения h и cpp файлов C++
Доброго времени суток! Есть библа, содержащая ряд функций. Допустим, func1, func2 и ещё over 10. Меня интересует, как стандарты, здравая логика и опыт программеров посоветуют организовать житие-бытие в общежитии под названием myLibrary. Я вижу три варианта: Вариант №1. Каждый житель (функция) живет в собственном мини-коттедже (папке). Вариант №2. Реализация (cpp) селится в коттедж, голову...
C++ Робота с классами (изменение их) http://www.cyberforum.ru/cpp-beginners/thread836668.html
Здравствуйте дорогие форумчане, не могу дорешать задачу, и хотелось бы попросить помощи собственно задача состоит в сл: Построить описание класса содержащего информацию о реквизитах организации, предусмотреть возможность изменения составляющих частей, создание/уничтожение объектов класса. Вот что есть на данный момент: /* main.cpp */ #include <iostream> #include "organizations.h"
C++ не могу разобраться в задачке Доброго времени суток! Что то не получается скомпилировать задачку! буду рад помощи tg(x) - (5-x)4 вот код: #include "stdafx.h" #include <math.h> #include <iostream> #include <typeinfo> подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1425 / 762 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
13.04.2013, 17:58     Найти сумму элементов массива, превышающих -10 и меньше 10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <random>
#include <array>
#include <ctime>
 
template<class InputIt, class T, class UnaryPredicate>
T accumulate_if(InputIt first, InputIt last, T value, UnaryPredicate p)
{
    for (; first != last; ++first) {
        if (p(*first))
            value = value + *first;
    }
    return value;
}
 
int main()
{
    const unsigned N = 20;
    std::array<int, N> ar;
    std::mt19937 gen;
    gen.seed(unsigned(time(nullptr)));
    std::uniform_int_distribution<> dis(-20, 20);
    for (int& i : ar) std::cout<<(i = dis(gen))<<" ";
    std::cout<<"\n\nSum = "<<accumulate_if(ar.begin(), ar.end(), 0, [](const int n)->bool{return n<10 && n>-10;})<<"\n\n";
    
    return 0;
}
 
Текущее время: 07:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru