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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tania.
1 / 1 / 0
Регистрация: 28.12.2009
Сообщений: 53
#1

Заданы два текста. Определить, можно ли получить первый текст перестановкой слов второго текста. - C++

21.06.2010, 18:02. Просмотров 634. Ответов 1
Метки нет (Все метки)

Заданы два текста. Определить, можно ли получить первый текст
перестановкой слов второго текста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2010, 18:02     Заданы два текста. Определить, можно ли получить первый текст перестановкой слов второго текста.
Посмотрите здесь:

вывод текста, определение количество слов в тексте, у которых первый и последний символы совпадают. C++
C++ Строки. Определить минимальное количество первых символов, по которым можно различать слова с заданного текста.
C++ Определить, сколько слов текста из файла имеют определенную длину
Задается произвольный текст, Вычислить среднюю длину слов текста и вывести ее на экран C++
C++ Определить количество слов текста, в которых первый и последний символы совпадают
Определить, сколько слов текста имеют длину 1, 2, 3, ..., 10 C++
C++ 19. Два прямоугольника заданы длинами сторон. Стороны прямоугольников параллельны. Определить, можно ли первый прямоугольник целиком разместить во вт
Определить, содержит ли текст (помимо букв) только одну цифру, числовое значение которой равно длине текста C++
C++ Написать программу, которая печатает текст из первых букв всех слов текста
Определить количество слов в каждой строке текста C++
C++ Скопировать в первый файл текст из второго (в консоли)
Проверить — можно ли из одной строки перестановкой букв получить другую C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
22.06.2010, 02:26     Заданы два текста. Определить, можно ли получить первый текст перестановкой слов второго текста. #2
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
#include <iostream>
#include <list>
#include <string>
#include <sstream>
#include <algorithm>
 
// возвращает true если все слова из контейнера а есть в контейнере b
bool all_words(const std::list<std::string> & a, const std::list<std::string> & b){
    for ( std::list<std::string>::const_iterator i = a.begin(); i != a.end(); ++i )
        if ( std::find(b.begin(), b.end(), *i) == b.end() )
            return false;
    return true;
}
 
int main(){
    std::string buf, tmp;
    std::list<std::string> a, b;
    std::cout << "First string: ";
    std::getline(std::cin, buf);
    if ( buf.empty() ){
        std::cerr << "Empty strings not allowed!" << std::endl;
        return 1;
    }
    std::istringstream ist(buf);
    while ( ist >> tmp )
        a.push_back(tmp);
    
    std::cout << "Second string: ";
    std::getline(std::cin, buf);
    if ( buf.empty() ){
        std::cerr << "Empty strings not allowed!" << std::endl;
        return 1;
    }
    ist.clear();
    ist.str(buf);
    while ( ist >> tmp)
        b.push_back(tmp);
    
    std::cout << "The first string can" << ( all_words(a, b) ? " " : "'t " ) << "be made from second." << std::endl;
    
    return 0;
}
Yandex
Объявления
22.06.2010, 02:26     Заданы два текста. Определить, можно ли получить первый текст перестановкой слов второго текста.
Ответ Создать тему
Опции темы

Текущее время: 02:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru