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

Сумма эл-ов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс http://www.cyberforum.ru/cpp-beginners/thread773331.html
создать класс Student, содержащий в качестве компонентов : одномерный массив из 80 элементов для ФИО и числовые битовые поля для записи года рождения (12 бит) и порядкового номера курса (3 бита).Дополнить класс конструктором для ввода значений компонентов с клавиатуры. Заранее благодарен.
C++ Отсортировать файлы Имеются 2 бинарных файла, отсортированных по убыванию. Переписать их в третий файл, упорядочивая информацию по возрастанию. Сортировок, дополнительных файлов и массивов не использовать. Помогите на экзамене! http://www.cyberforum.ru/cpp-beginners/thread773320.html
C++ Считать из текстового файла три предложения и вывести их в обратном порядке
Считать из текстового файла три предложения и вывести их в обратном порядке. Обработку текстовой информации нужно организовать с использованием С – строк.
Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента C++
Доброго времени суток. Не могу решить данное задание. Проблемы непосредственно в подсчете строк. Пробовал множество вариантов, свелся примерно вот к этому, но компилятор все равно не считает, или подсчитывает неверно: #include<iostream> #include<stdlib.h> #include<time.h> #include<Windows.h> const int n=3; const int m=4; int A;
C++ Удалить элемент из списка http://www.cyberforum.ru/cpp-beginners/thread773279.html
Нужно удалить елемент из списка. Вот написал такую ф-ю. Но она почему то вылетает. Буду очень благодарен если поможете)) void del_el(Item &list) { Item *p = new Item; Item *pp = new Item; short dva=0; p = &list; do
C++ прерывание, вывод числа Здравствуйте, подскажите пожалуйста как по прерыванию от порта ввода выводить в порт вывода очередное число последовательности 0..255 ? Заранее благодарен. подробнее

Показать сообщение отдельно
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
28.01.2013, 10:43     Сумма эл-ов массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <functional>
#include <iostream>
 
 
template < typename iterator, typename T, typename pred >
T accumulate_if(iterator first, iterator last, const T& start, pred p)
{
    T result = start;
    while (first != last)
    {
        if (p(*first))
            result += *first; 
        ++first;
    }
    return result;
}
 
int main()
{
    int array[] = { -3, -2, -1, 0, 2, 3, 4 };
    std::cout << accumulate_if(std::begin(array), std::end(array), 0, std::bind2nd(std::greater<int>(), 0)) << std::endl;
}
 
Текущее время: 23:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru