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

В строке удалить слова наибольшей длины... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означает команда exit(1) ? http://www.cyberforum.ru/cpp-beginners/thread365154.html
Добрый день. Привожу кусок кода из учебника: Функция добавления элемента в очередь: void Add(int Last, int number) { if (Last==maxqueue) exit(1); //Очередь полна Queue=number; //Добавляет элемент number в очередь Last++; //Сдвигает указатель Last на один элемент вправо } Меня интересует строчка №3. Что здесь означает команда exit(1) ? И вообще что она означает? Мне просто...
C++ Перевод числа в другие системы int x=0; int bin=0; int in=0; cin >> in; switch (in){ case 1: cout << "Введите число\n"; cin >> bin; cout << endl; http://www.cyberforum.ru/cpp-beginners/thread365141.html
как получить дату в формате как time() C++
есть констант которую я получил с помощью функцией time() (прим. 1318405625) как теперь получить время в такой же формат если у меня есть год, месяц, день, часы, минуты, секунды, неделя года (1-59), день недели. вообщем все что находится в структуре tm http://msdn.microsoft.com/en-us/library/kys1801b(v=vs.71).aspx
муниципальная олимпиада. Странный output C++
http://informatics.mccme.ru/moodle/mod/statements/view3.php?id=586&chapterid=720#1 - сама задача код: #include<iostream> #include <algorithm> #include <vector> #include <cmath> using namespace std; int main() { vector<int> number;
C++ Функция для определения% содержания символа в строке http://www.cyberforum.ru/cpp-beginners/thread365120.html
Функция подсчитывает %ое содержание прописных символов латинского алфавита от «а» до «z» в заданой строке содержащие англоязычный текст , и определить чаще используемый символ в данной строкн.
C++ Массив Создать массив из 13 элементов, где каждый элемент будет заполнен значениями функции -5х+х*х -10/х. Где х - это переменна я итератора массива. Первому элементу массива (нулевому) присвоить 0. А затем отсортировать массив, по убыванию. Вывести на экран изначальный массив и отсортированный массив. подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2011, 15:25     В строке удалить слова наибольшей длины...
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::string str;
 
    std::cout << "Enter string: ";
    std::getline(std::cin, str);
 
    std::istringstream istr(str);
 
    std::vector< std::string > words;
    std::string word;
 
    while (istr >> word)
        words.push_back(word);
 
    std::vector< std::string >::const_iterator max_len_it =
        std::max_element(words.begin(),
        words.end(),
        [](const std::string &left, const std::string &right) -> bool
        {
            return left.length() < right.length();
        });
 
    std::string::size_type max_len = 0;
 
    if (max_len_it != words.end())
        max_len = max_len_it->length();
 
    words.erase(std::remove_if(words.begin(),
                               words.end(),
                               [=](const std::string &word) -> bool
                               {
                                   return word.length() == max_len;
                               }),
                words.end());
 
    std::copy(words.begin(), words.end(), std::ostream_iterator< std::string >(std::cout, " "));
 
    std::cout << std::endl;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru