0 / 0 / 0
Регистрация: 23.05.2017
Сообщений: 15
1

Разработать программу, которая читает файл, содержащий текст, определяет, сколько раз встречается в нем самое

27.06.2017, 18:27. Показов 2031. Ответов 6
Метки нет (Все метки)

Разработать программу, которая читает файл, содержащий текст, определяет, сколько раз встречается в нем самое короткое слово и выводит его. Имя читаемого файла запрашивается с клавиатуры.
Помогите пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2017, 18:27
Ответы с готовыми решениями:

Линейный поиск. Напишите программу, которая определяет, сколько раз встречается заданное число x в данном массиве
Добрый день! Прошу помочь со следующей задачей. Дано: В первой строке задается одно натуральное...

Разработать программу,которая определяет сколько раз меняется знак заданной целочисленной последовательности
разработать программу,которая определяет сколько раз меняется знак заданной целочисленной...

Написать функцию, которая определяет, сколько раз в стеке встречается заданный символ
Написать функцию, которая определяет, сколько раз в стеке встречается заданный символ (СИМВОЛ...

Написать программу, которая считывает текст из файла, добавляет после каждого предложения сколько раз в нем встретилось введенное слово
Написать програму, которая считывает текст из файла и выводит его на экран, при этом добавляет...

6
Форумчанин
Эксперт CЭксперт С++
8193 / 5043 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
27.06.2017, 18:42 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
#include <fstream>
#include <iostream>
#include <map>
#include <string>
 
struct LessLength
{
    bool operator()(const std::string &lhs, const std::string &rhs) const
    {
        return lhs.length() < rhs.length();
    }
};
 
int main()
{
    std::string fileName;
    std::cin >> fileName;
    std::ifstream ifs(fileName);
    if (!ifs)
        return 1;
    std::map<std::string, size_t, LessLength> words;
    for (std::string word; ifs >> word; ++words[word]);
    std::cout << words.cbegin()->second;
}
0
0 / 0 / 0
Регистрация: 23.05.2017
Сообщений: 15
27.06.2017, 19:43  [ТС] 3
Нужно вводить полностью путь или имя фала(в какой каталог его кидать)?
0
Форумчанин
Эксперт CЭксперт С++
8193 / 5043 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
27.06.2017, 20:49 4
Цитата Сообщение от vlad0523 Посмотреть сообщение
(в какой каталог его кидать)?
Поиск ведётся от папки проекта или от исполняемого файла (это задаётся в свойствах проекта)
0
0 / 0 / 0
Регистрация: 23.05.2017
Сообщений: 15
28.06.2017, 11:59  [ТС] 5
При вводе имени текстового файла прога закрывается. Что угодно ввожу прога закрывается.
0
Форумчанин
Эксперт CЭксперт С++
8193 / 5043 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
28.06.2017, 12:09 6
Цитата Сообщение от vlad0523 Посмотреть сообщение
При вводе имени текстового файла прога закрывается. Что угодно ввожу прога закрывается.
Значит файл не находит либо на него нет прав.
Введите абсолютный путь, коли в настройках IDE разобраться не можете.
0
Эксперт С++
1623 / 953 / 782
Регистрация: 06.02.2016
Сообщений: 2,449
Записей в блоге: 30
28.06.2017, 12:29 7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <regex>
using namespace std;
int main() {
    ifstream ff("tr.txt");
    string s {istreambuf_iterator<char>(ff),istreambuf_iterator<char>()};
    stringstream ss(s);
    string mword=*min_element(istream_iterator<string>(ss),istream_iterator<string>(),[](const string &a, const string &b) {
        return a.length()<b.length();
    });
    regex e("\\b"+mword+"\\b");
    cout<<distance(sregex_iterator(s.begin(),s.end(),e),sregex_iterator());
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2017, 12:29
Помогаю со студенческими работами здесь

Дан текстовый файл F. Найти, сколько раз встречается в нем слово S
Просто без выходная ситуация надо решить задачи... Просто умоляю кто нибудь...

Написать программу, которая считывает текст из файла и определяет количество абзацев в нем
помогите неопытному нужно написать программу, которая считывает текст из файла и определяет...

Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз
...

Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз
Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru