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

Обработка строк. Поменять местами в предложении слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните код http://www.cyberforum.ru/cpp-beginners/thread810954.html
Добрый день. Закомментируйте код программы пожалуйста. Не могу разобраться в нем.. Вот условие: Определить массив указателей на следующие функции: 1. среднее арифметическое; 2. ...
C++ Создание классов на Си Помогите написать прогу на Си с заданным условием : В тестовом примере создать три объекта заданного типа (для демонстрации вызова каждого конструктора). Значения для параметров конструктора с... http://www.cyberforum.ru/cpp-beginners/thread810932.html
Как сократить время работы программы?! C++
Нужно сократить время работы программы по вычислению чисел Фибоначчи: Вот мой код: #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; long TimeH() { __asm...
работа над графами C++
помогите пжл. реализовать все ориентированные графы без циклов содержащий n вершин и m ребер
C++ Связные списки в С++.Не понял ничего http://www.cyberforum.ru/cpp-beginners/thread810888.html
Здравствуйте люди помогите пажалуйсто понять как работают связные списки.Я учусь по книге C++ для чайников.С начало все гладко усваивал.Сейчас застрял очень сильно на связных списках C++.Искал...
C++ Сортировка списка строк с использованием стандартных алгоритмов библиотеки STL Сортировка слов по количеству в них букв 'А'. Сортировка списка строк с использованием стандартных алгоритмов библиотеки STL. Мне не полностью программу. А реализацию данной функции. Вот эта... подробнее

Показать сообщение отдельно
Sergey3096
0 / 0 / 0
Регистрация: 17.12.2012
Сообщений: 35
21.03.2013, 22: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
26
27
28
#include <string>
#include <iostream>
#include <algorithm>
#include <sstream>
#include <iterator>
#include <vector>
#include<conio.h>
#include<stdio.h>
using namespace std; 
int main(){
    
  const std::string delims(",.?!:;");
  std::string str, tail;
  getline(std::cin, str);
  for(size_t i = 0; i < str.length(); ++i)
    ( delims.find(str[i]) != std::string::npos )? str[i] = ' ' : 0;
  std::vector<std::string> vec;
  std::istringstream ist(str);
  while(ist >> tail)
    vec.push_back(tail);
  std::vector<std::string>::iterator it_b = vec.begin(), it_e = vec.end() - 1;
  for(size_t i = 0; i < vec.size() / 2; ++i)
    std::swap(*it_b++, *it_e--);
  for(size_t i = 0; i < vec.size(); ++i)
    std::cout << vec[i] << ' ';
   getch();
 return (0);
 }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru