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

Добыть максимально длинную прогрессирующую последовательность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать парные числа на возрастание http://www.cyberforum.ru/cpp-beginners/thread1156260.html
Сортирует но не корректно void b_sort(){ for(int k=0; k<4;k++){ for(int i=0; i<4; i++){ for(int j=0;j<4;j++){ if(mas%2 == 0 && mas%2 == 0){ int n = mas; int m = mas;...
C++ Как проверять и тестировать входные аргументы конструктора? Подскажите, пожалуйста, как проверять и тестировать входные аргументы конструктора? Пусть есть некоторый класс. И в конструкторе один входной аргумент - строка. Я делаю так: в конструкторе... http://www.cyberforum.ru/cpp-beginners/thread1156258.html
Перегрузка скобок для указателя C++
Здраствуйте. Написал небольшой код, всё работает, но не знаю как при динамическом вызове можно было просто использовать a, a... вместо (*a), (*a) .... Вот сам код: #include <iostream> #include...
C++ В массиве структур студент с полями "ИМЯ" "ВОЗРАСТ" "УСПЕВАЕМОСТЬ" выполнить сортировку по успеваемости по возрастанию
в массиве структур студент с полями "ИМЯ" "ВОЗРАСТ" "УСПЕВАЕМОСТЬ" выполнить сортировку по успеваемости по возрастанию. Использовать сортировку пузырьком. #include<stdio.h> #include <conio.h>...
C++ Сведение к двум дифференциальным уравнениям, Рунге-Кутта-Мерсона http://www.cyberforum.ru/cpp-beginners/thread1156239.html
Здравствуйте. В общем имеется функция y = x(t) y''=g(sin\alpha - \eta cos\alpha) Ее нужно свести к двум дифференциальным уравнениям первого порядка и применить метод Рунге-Кутта-Мерсона. t0 <=...
C++ Перевод из русской раскладки клавиатуры в латинскую Зравствуйте! Столкнулся с такой проблемой: необходимо реализовать класс для считывания текста из файла, сохранения его в памяти и перевода из русской раскладки клавиатуры в латинскую (замена букв... подробнее

Показать сообщение отдельно
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
24.04.2014, 16:25
Если я правильно понял, то:
C++
1
2
3
4
5
6
7
8
9
10
int main()
{
   std::vector<int> v{5,4,6,3,7,6,9,1,10};
   int prev = std::numeric_limits<int>::min();
   std::copy_if(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "), [&prev](int val) {
      return (prev < val) ? ((prev = val), true) : ((prev = val), false);
   });
 
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru