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

найти слово минимальной длины, которое есть в обеих строках - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ использование шаблонов функций в с++ http://www.cyberforum.ru/cpp-beginners/thread288146.html
После си только начал изучение с++, так вот программа просто выводит минимум из двух чисел, компилятор выдает ошибку call of overloaded func ... на вызове функции. в чем же может быть косяк ? #include <iostream> using namespace std; template <class num > void min (num x1, num x2) { if (x1>x2) cout << "Большее число: "<<x1; else if(x1<x2)
C++ Сформировать массив, содержащий сведения о сдаче студентами сессии натолкните на раздумия.. Сформировать массив, содержащий сведения о сдаче студентами сессии. Структурный тип содержит поля: индекс группы, фамилия студента, оценки по пяти экзаменам. Написать программу, выдающую информацию: фамилии неуспевающих студентов с указанием индексов групп и количества задолженностей; средний балл, полученный каждым студентом группы X, и всей группы в целом. http://www.cyberforum.ru/cpp-beginners/thread288130.html
C++ Определите количество слов, которые встречаются более одного раза
Дана строка слов, разделенных пробелами. Определите количество слов, которые встречаются более одного раза. Сформируйте строку из непо-вторяющихся слов.
C++ сохранение структуры в файл
написал структуру игр, но не знаю как сделать так чтоб она сохраняла и выводила их в файл и из него. кто может помогите!!! заранее пасибо! // 10 jar.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <stdio.h> #include <cstring> using namespace std;
C++ Нахождение в орграфе пути максимальной длины от 1-ой вершины до последней http://www.cyberforum.ru/cpp-beginners/thread288097.html
Помоги,будьте любезный.Всех прошу.Не могу написать сам алгоритм нахождения этого наибольшего пути.матрица смежности храниться в текстовом файле.буду очень рад если поможете.
C++ Анаграммы Анаграммой слова называется любая перестановка всех букв слова. Например, из слова SOLO можно получить 12 анаграмм: SOLO, LOSO, OSLO, OLSO, OSOL, OLOS, SLOO, LSOO, OOLS, OOSL, LOOS, SOOL. Напишите программу, которая выводит количество различных анаграмм, которые могут получиться из этого слова. Технические условия Входные данные В единственной строке задано слово,... подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
03.05.2011, 23:05     найти слово минимальной длины, которое есть в обеих строках
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
#include <iostream>
#include <string>
#include <algorithm>
#include <set>
#include <sstream>
#include <iterator>
#include <vector>
 
struct StrLenCmp
{
    bool operator()(const std::string& a, const std::string& b) const
    {
        return a.length() < b.length();
    }
};
 
int main()
{
    typedef std::istream_iterator<std::string> StringInIter;
 
    std::cout << "s1: ";
    std::string s1;
    std::getline(std::cin, s1);
 
    std::cout << "s2: ";
    std::string s2;
    std::getline(std::cin, s2);
 
    std::istringstream stream(s1);
    std::set<std::string> set1((StringInIter(stream)), StringInIter());
 
    stream.clear();
    stream.str(s2);
 
    std::set<std::string> set2((StringInIter(stream)), StringInIter());
 
    std::vector<std::string> v;
    std::set_intersection(set1.begin(), set1.end(),
                          set2.begin(), set2.end(),
                          std::back_inserter(v));
 
    std::cout << *std::min_element(v.begin(), v.end(), StrLenCmp()) << '\n';
 
    return 0;
}
 
Текущее время: 01:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru