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

Напечатать все слова отличные от последнего и удовлетворяющие следующему свойству: - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Список списков http://www.cyberforum.ru/cpp-beginners/thread826517.html
Как реализовать конструкцию списка списков? std::list <HWND> List; В этот список у меня попадают кнопки, по ним строится ломаная. Чтобы реализовать несколько ломаных мне нужен список в котором будут списки всех точек по которым строятся ломаные.
C++ Даны два массива А и В, получить массив C даны два массива А и В размером m*n, получить массив C=min(aij,bij) http://www.cyberforum.ru/cpp-beginners/thread826514.html
Быстрое преобразование Фурье C++
Это пример на сайте wikipedia Быстрого Преобразование Фурье. Два вопроса. 1)Как получить массив анализируемых данных для wav файла. 2)Как получить массив анализируемых данных для захвата звука с микрофона. // AVal - массив анализируемых данных, Nvl - длина массива должна быть кратна степени 2. // FTvl - массив полученных значений, Nft - длина массива должна быть равна Nvl.
Написан код который выводит матрицу .Нужно протранспонировать ее C++
Написан код который выводит матрицу .Нужно протранспонировать ее. #include <iostream> #include<stdlib.h> #include<time.h> #define maximum 100 using namespace std;
C++ Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте http://www.cyberforum.ru/cpp-beginners/thread826502.html
Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте. Отформатированный текст записать в другой файл. Поиск одинаковых слов в строке оформить в виде функции.вот код открытия файла: #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> #include <windows.h> #include...
C++ Include rus const int N = 66; const char DosABC = "*ЎўЈ¤Ґс¦§Ё©Є«¬*®Їабвгдежзийклмноп" "ЂЃ‚ѓ„…р†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™љ›њќћџ"; const char WinABC = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя" "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"; std::string rus(std::string input) { подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
03.04.2013, 02:29     Напечатать все слова отличные от последнего и удовлетворяющие следующему свойству:
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
50
51
52
53
54
55
#include <iostream>
#include <list>
#include <sstream>
#include <string>
#include <iterator>
#include <algorithm>
 
typedef std::istream_iterator<std::string> is;
typedef std::ostream_iterator<std::string> os;
 
void kill_last_def_word(std::list<std::string>& obj)
{
    std::list<std::string>::reverse_iterator last = obj.rbegin();
    if ((*last)[last->size()-1] == '.')
    {
        std::string::iterator point = last->begin();
        last->erase(point + (last->size()-1));
    }
 
    std::string temp = *last;
    for (std::list<std::string>::iterator iter = obj.begin(); iter != obj.end(); ++iter)
    {
        if (*iter == temp)
        {
            obj.erase(iter);
            iter = obj.begin();
        }
    }
}
 
void sort_words(std::list<std::string>& obj)
{
    for (std::list<std::string>::iterator iter = obj.begin(); iter != obj.end(); ++iter)
    {
        std::sort(iter->begin(), iter->end());
    }
}
 
int main()
{
    std::string my_line;
 
    std::cout << "Put line: ";
    std::getline(std::cin, my_line);
 
    std::istringstream my_stream(my_line);
    std::list<std::string> words((is(my_stream)), is());
 
    kill_last_def_word(words);
    sort_words(words);
 
    std::copy(words.begin(), words.end(), os(std::cout, " "));
 
    return 0;
}
 
Текущее время: 20:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru