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

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

Войти
Регистрация
Восстановить пароль
 
STAF
Сообщений: n/a
#1

Даны два предложения. Найти самое короткое из слов первого предложения, которого нет во втором предложении - C++

01.10.2010, 10:57. Просмотров 1103. Ответов 2
Метки нет (Все метки)

Помогите решить задачу!

Даны два предложения.Найти самое короткое из слов первого предложения,которого нет во втором предложении!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2010, 10:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны два предложения. Найти самое короткое из слов первого предложения, которого нет во втором предложении (C++):

Даны два предложения. Найти самое короткое из слов первого предложения, которого нет во втором предложении - C++
Здравствуйте. Есть задача (написана в теме), есть решение: #include <iostream> #include <string> #include <sstream> ...

Даны два предложения. Найти самое короткое из слов первого предложения,которого нет во втором предложений? - C++
Даны два предложения. Найти самое короткое из слов первого предложения,которого нет во втором предложений?

Дано два предложения (Распечатать слова из первого предложения, который начинаются на первую букву последнего слова второго предложения) - C++
Дано два предложения. Распечатать: - слова из первого предложения, который начинаются на первую букву последнего слова второго...

Найти самое короткое из слов в предложении - C++
задание на строки Дана символьная строка.Слово-последовательность символов между пробелами, не содерж. пробелы внутри себя.Найти самое...

Подсчитать количество предложений во всех файлах и вывести на экран самое короткое и самое длинное предложения - C++
Напишите программу, которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количество...

Найти самое короткое слово первой строки, которого нет во второй строке - C++
Люди! Помогите,пожалуйста.. надо написать программу на С++ выводящую на экран самое короткое слово первой строки,которого нет во втором...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,606
02.10.2010, 01:53 #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
43
#include <iostream>
#include <string>
#include <sstream>
#include <set>
#include <algorithm>
#include <iterator>
    
struct lencmp {
    bool operator () ( const std::string & a, const std::string & b ) {
        return a.size() < b.size();
    }
};
 
int main(){
    std::string sentA, sentB, tmp;
    
    std::cout << "First: ";
    std::getline(std::cin, sentA);
    std::cout << "Second: ";
    std::getline(std::cin, sentB);
    
    std::istringstream istA(sentA);
    std::multiset<std::string, lencmp> setA;
    std::copy(std::istream_iterator<std::string>(istA), std::istream_iterator<std::string>(),
        std::inserter(setA, setA.begin()));
    
    std::istringstream istB(sentB);
    std::multiset<std::string, lencmp> setB;
    std::copy(std::istream_iterator<std::string>(istB), std::istream_iterator<std::string>(),
        std::inserter(setB, setB.begin()));
    
    std::multiset<std::string, lencmp>::const_iterator i;
    for ( i = setA.begin(); i != setA.end(); ++i )
        if ( std::find(setB.begin(), setB.end(), *i) == setB.end() )
            break;
        
    if ( i == setA.end() )
        std::cout << "No different words in sentences!" << std::endl;
    else
        std::cout << "Shortest different word in first sentence is " << *i << std::endl;
        
    return 0;
}
STAF
Сообщений: n/a
02.10.2010, 07:30 #3
спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2010, 07:30
Привет! Вот еще темы с ответами:

Определить самое короткое слово предложения, первое, если таких несколько. - C++
Всем доброго времени суток! Пару дней назад начал изучение Си. Задали д/з...Вот собственно условие: В тексте, записанном в строке S,...

Найти самое длинное и самое короткое слово в предложении - C++
Составить и отладить программу, которая выполняет следующие действия. В заданном тексте из нескольких предложений найти самое длинное и...

Вычислить среднее число слов в предложении и среднюю длину предложения - C++
ввести произвольный текст. Вычислить среднее число слов в предложении и среднюю длинну предложения. :wall: :wall:

Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается - C++
Очень нужна помощь!! Найдите самое длинное слово заданного предложения и укажите номер позиции, с которого оно начинается. При наличие...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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