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

Обработка массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить алгоритм и программу длля поиска в массиве целых чисел из 5 элементов минимального числа. http://www.cyberforum.ru/cpp-beginners/thread617775.html
Составить алгоритм и программу длля поиска в массиве целых чисел из 5 элементов минимального числа.
C++ Вычислить вектор a={A1,A2...An}, если А1=0,5 Аm=M аm-1+m! Вычислить вектор a={A1,A2...An}, если А1=0,5 Аm=M аm-1+m! http://www.cyberforum.ru/cpp-beginners/thread617774.html
Вычислить количество чисел, квадрат которых меньше 10 C++
Вычеслить количество чисел, квадрат которых меньше 10
C++ Ввести массив из 10 элементов, найти произведение элементов массива.
Ввести массив из 10 элементов, найти произведение элементов массива.
C++ На плоскости задано множество прямых. Найти количество пересечений этих прямых http://www.cyberforum.ru/cpp-beginners/thread617708.html
На плоскости задано множество прямых. Найти количество пересечений этих прямых плиз помогиите с решением!!
C++ Сумма между двумя контейнерами I need to create function Sum() that calculates sum between two containers. Code below work fine except function Sum between two containers... Условие задачи звучит так: "Also create a Sum() function that calculates the sum between two iterators. The function then uses the template argument for the iterator type and accepts two iterators, the start- and end iterator" Мне нужно создать... подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
02.07.2012, 15:28     Обработка массивов
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
#include <iostream>
#include <algorithm>
#include <sstream>
#include <string>
#include <iterator>
 
int main()
{
   std::string str = "abc dgf reqw er rtqw\n";
   std::stringstream s(str);
   std::string seq;
   std::getline(s, seq);
   s.clear();
   s.str(seq);
 
   std::istream_iterator<std::string> it(s), end;
   
   std::for_each(it, end, [](const std::string& v) {
         if(v.length() >= 2 && v.substr(v.length()-2, 2) == "qw")
            std::cout << "word: " << v << "; length: " << v.length() << std::endl; 
         }
      );
   
   return 0;
}
http://liveworkspace.org/code/39f86d...8b69e6f7e07eda
 
Текущее время: 12:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru