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

В тексте из файла найти самое длинное слово и определить, сколько раз оно встретилось - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить слово, образованное первыми буквами каждой строки текстового файла http://www.cyberforum.ru/cpp-beginners/thread72264.html
Имеется текстовый файл, в каждой строке которого первые два символа являются буквами. Получить слово, образованное первыми буквами каждой строки;
C++ Комплексные числа Не могу решить эту задачу!Напишите Алгоритм пожалуйста,вот условие: 1)Вводятся два комплексных числа в алгебраической форме. Написать функцию, которая вычисляет частное от деления двух введённых комплексных чисел и выводит результат в алгебраической форме. 2)Написать программу, вычисляющую среднее арифметическое всех неотрицательных элементов массива из 200 элементов. Благодарю за внимание,и... http://www.cyberforum.ru/cpp-beginners/thread72260.html
Преобразовать массив C++
1)преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы,а потом - все положительные( элементы,равные 0,считать положительными) 2)в одномерном массиве, состоящем из n вещественных элеменов массива вычислить: сумму элементов массива,расположенных между первым и последним положительными элементами.
Вставка строки в массив. C++
Пожалуйста объясните мне алгоритм вставки строки в массив, с удалением разобрался а вот со вставкой нет(. Еще бы поиск не помешал. Язык си.
C++ Функция, анализирующая строку и возвращающая число http://www.cyberforum.ru/cpp-beginners/thread72223.html
Как не читала и не пробовала эту прогу реализовать никак не получается... Написать функцию, которая анализирует заданную строку и возвращает: · 1, если строка представляет собой запись целого числа; · 2 — если вещественного числа (с ненулевой дробной частью); · 0 - если строку нельзя преобразовать в число;
C++ работа в С++ В текстовом файле записаны названия некоторых предметов, а так же их веса и ценности. При заданном ограничении на суммарный вес предметов, сформировать набор, имеющий наибольшую совокупную ценность. Например: задается: мишка_0,3кг_200р. молоко_0,1кг_20р. диван_12кг_5000р. стул_2кг_2000р. кресло_9кг_4000р. парта_7кг_1500р. монитор_20кг_25000р. подробнее

Показать сообщение отдельно
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 716
09.12.2009, 15:43     В тексте из файла найти самое длинное слово и определить, сколько раз оно встретилось
Aigerimka,
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
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
#include <vector>
#include <functional>
#include <algorithm>
 
const char * const ptr = "d:\\xx.txt";
 
struct compare : public std::binary_function < std::string, std::string, bool >
{
    bool operator()(const std::string &str, const std::string &str2)
    {
        return str.length() > str2.length();
    }
};
 
int main()
{
    setlocale(LC_ALL,"RUSSIAN");
    std::vector < std::string > SET;
    std::ifstream in(ptr);
    std::copy(std::istream_iterator < std::string > (in), std::istream_iterator < std::string > (), std::inserter(SET,SET.begin()));
    std::cout << "текст в файле имеет вид" << std::endl;
    std::copy(SET.begin(), SET.end(), std::ostream_iterator < std::string > (std::cout,"\n"));
    std::cout << std::endl << "в отсортированном виде" << std::endl;
    std::sort(SET.begin(), SET.end(), compare());
    std::copy(SET.begin(), SET.end(), std::ostream_iterator < std::string > (std::cout,"\n"));
    std::cout << std::endl << "самое длинное слово : " << *SET.begin() << "  встречается  " << std::count(SET.begin(),SET.end(),*SET.begin()) << " раз(a)" << std::endl;
    system("pause");
    return 0;
}
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru