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

В одномерном массиве (использовать vector) подсчитать сумму элементов после последнего положительного элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ ошибки http://www.cyberforum.ru/cpp-beginners/thread1218813.html
у меня такая проблемка появилась, вроде все правильно но почему то ошибка появляется, кто подскажет решение ее.
C++ Используя шаблонный класс в одномерном массиве удалить веденный с клавиатуры элемент В одномерном массиве удалить веденный с клавиатуры элемент. Определить шаблонный класс. В конструкторе выделить динамическую память для массива Помогите сделать http://www.cyberforum.ru/cpp-beginners/thread1218806.html
Посчитать первые 10 чисел Фибоначчи C++
Помогите пожалуйста с решением задачи. Задача: Посчитать первые 10 чисел Фибоначчи и показать что сумма этих чисел ровна 11, умноженному на седьмой член последовательности. Требования: 1) составить алгоритм программы. 2) Выделить функции обработки и вывода. 3) Выполнить обработку в соответствии с заданием. 4) Вывести результаты на экран и записать в файл.
Массивы и последовательный поиск C++
Помогите пожалуйста. Дан массив X.Определить, есть ли в массиве число Z, с использованием метода последовательного поиска.
C++ Вычислить произведение отрицательных элементов массива http://www.cyberforum.ru/cpp-beginners/thread1218761.html
Добрый день. Помогите пожалуйста решить задачу, завтра экзамен. нужно вычислить произведение отрицательных элементов массива. Использовать указатели. Если можно то сразу весь код. Заранее спасибо.
C++ Работа с частотным словарем Доброго времени суток. Необходимо из большого файла ~100Мб загрузить в map пару (ключ, значение), где ключ это string слово, а значение int - какое-то число (частота его повторений в разных текстах). Вот пример из текстового файла adsd 10 cfff 30 ddd 40 ddx 50 ddc 30 feee 10 gffff 50 подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
28.06.2014, 15:40     В одномерном массиве (использовать vector) подсчитать сумму элементов после последнего положительного элемента
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <numeric>
 
int main() {
   std::vector<int> vec ( std::istream_iterator<int>(std::cin) , (std::istream_iterator<int>()) ) ;
   std::vector<int>::const_reverse_iterator it = std::find_if ( vec.rbegin() , vec.rend() , std::bind2nd ( std::greater<int>(),0 ) ) ;
   if ( it!= vec.rend() ) {
      std::cout << "\nResult:" << std::accumulate<std::vector<int>::const_reverse_iterator,int>( vec.rbegin() , it , 0 ) << std::endl ;
   } else {
      std::cout << "\nnot found" << std::endl ;
   }
}
 
Текущее время: 05:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru