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

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

Войти
Регистрация
Восстановить пароль
 
marfa
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 6
#1

Найти самое длинное слово - C++

08.05.2012, 23:25. Просмотров 556. Ответов 4
Метки нет (Все метки)

входной файл содержит некоторый текст,состоящий из слов, разделенных одним пробелом. составить программный код, в котором анализируются содержащиеся там слова, и выдаётся самое длинное слово.

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

Строки. В заданном тексте найти самое длинное слово и самое длинное предложение. - C++
Задача: В заданном тексте найти самое длинное слово и самое длинное предложение. Помогите решить На СИ++ в Visual Studio.

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

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

Найти самое короткое и самое длинное слово в строке - C++
#include <iostream> #include <string.h> #include <conio.h> #include <stdio.h> using namespace std; void inp(char); void...

Найти самое длинное и самое короткое слово в строке - C++
Вообщем, дано задание найти самое длинное и самое короткое слово в строке. Все хорошо работает, но, если мы зададим слова , отличающиеся...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
yur4ik9408
6 / 6 / 1
Регистрация: 07.05.2012
Сообщений: 26
09.05.2012, 00:19 #2
по сути алгоритм прост.
анализируешь текст,подсчитываешь количество пробелов(если слова действительно разделены ОДНИМ пробелом),количество слов будет на единицу больше чем пробелов.
делаешь динамический массив строк (типа AnsiString).
потом делаешь массив типа int,который состоит из такого же количества элементов,как количество слов.
с помощью ф-ции S[i].Length() узнаёшь длину каждого слова.
находишь максимум среди этих длин.запоминаешь его индекс.
потом просто выводишь слово,которое имеет индекс максимума.
marfa
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 6
09.05.2012, 00:46  [ТС] #3
у меня ай кью ниже чем температура замерзания гелия) я си вообще не знаю, мне просто это здать надо...вот
MrGluck
Модератор
Эксперт CЭксперт С++
7210 / 4376 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
09.05.2012, 01:01 #4
можно обойтись и 2 переменными типа string
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
#include <string>
 
int main()
{
    std::ifstream iz("test.txt");
    if(!iz) return 1;
    std::string buf, max;
    while(!iz.eof())
    {    
        iz>> buf;
        if (buf.length() > max.length())
            max = buf;
    }
    std::cout<< max;
    return 0;
}
marfa
0 / 0 / 0
Регистрация: 08.05.2012
Сообщений: 6
09.05.2012, 01:07  [ТС] #5
спасибо ребят, вы очень помогли...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2012, 01:07
Привет! Вот еще темы с ответами:

Найти самое длинное и самое короткое слово в тексте - C++
найти самое длинное и самое короткое слово в тексте #include &quot;stdafx.h&quot;endl; #include &lt;iostream&gt; #include &lt;string&gt; #include...

Найти самое короткое и самое длинное слово в строке - C++
Введённый строке найти самое короткое и длинное слово.словом считается последовательность симболов,которое отделено пробелом или знаком...

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

Поменять местами самое длинное слово и самое короткое слово в тексте - C++
Пусть есть двумерный массив, заполненный символами. Рассматривать его как многострочный текст, слова в котором разделены одним или...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.05.2012, 01:07
Ответ Создать тему
Опции темы

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