С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
silverwind
1 / 1 / 0
Регистрация: 10.11.2011
Сообщений: 21
#1

Вывести самое длинное слово и его порядковый номер в исходной строке - C++

10.11.2011, 22:32. Просмотров 1654. Ответов 7
Метки нет (Все метки)

Здраствуйте,мне нужно вывести самое длинное слово и его порядковый номер в исходной строке.Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2011, 22:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести самое длинное слово и его порядковый номер в исходной строке (C++):

Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать - C++
Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать. СПАСИБО!

Найти самое маленькое слово и записать его порядковый номер - C++
В общем,задание такое,найти самое маленькое слово и записать его порядковый номер,буду премного благодарен:good: А вот ошибки: <:...

Из 12 положительных чисел, найти самое большое число и вывести его порядковый номер - C++
Входной файл: input.txt Выходной файл: output.txt Женя купила 12 яблок и по приходу домой решила узнать массу каждого яблока....

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

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

Напечатать самое длинное и самое короткое слово в строке - C++
Напечатать самое длинное и самое короткое слово в строке в С++

7
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.11.2011, 23:12 #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
#include <iostream>
#include <string>
#include <iterator>
 
typedef std::istream_iterator<std::string> str_in_it;
 
int main( )
{
    std::string longest;
    unsigned short longest_id = 0;
 
    {
        unsigned short id = 0;
        for( str_in_it it( std::cin ); it != str_in_it(); it++, id++ )
        {
           if( it->length() > longest.length() )
           {
              longest = *it;
              longest_id = id;
           }
        }
    }
 
    std::cout << longest_id << ": " << longest << '\n';
 
    return 0;
}
1
silverwind
1 / 1 / 0
Регистрация: 10.11.2011
Сообщений: 21
10.11.2011, 23:43  [ТС] #3
Мне нужно немножко не так.Нужно чтобы вводился текст с клавиатуры и можно попроще немного написать программу?)Спасибо
0
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.11.2011, 23:52 #4
Так вводится с клавиатуры. Завершайте ввод Ctrl+Z на новой строке (символ конца файла) и всё.

Проще-то некуда. Только "разворачивать" использованные объекты и алгоритмы, а это наоборот усложнение.
0
silverwind
1 / 1 / 0
Регистрация: 10.11.2011
Сообщений: 21
11.11.2011, 00:00  [ТС] #5
Я просто только начал изучать си и мне вообще не понятен алгоритм ее работы.
0
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
11.11.2011, 00:10 #6
Давайте так: вам Си или Си++?
0
-=ЮрА=-
Заблокирован
Автор FAQ
11.11.2011, 08:55 #7
silverwind, даю Вам 2 поста по разбору текста на слова, где сделано просто
первый (ну очень просто) Найти самое короткое из слов в предложении
второй (ваиант с strtok) В символьной строке удалить все слова, состоящие из нечетного количества букв.
третий (вариант с sscanf) В символьной строке удалить все слова, состоящие из нечетного количества букв.
1
silverwind
1 / 1 / 0
Регистрация: 10.11.2011
Сообщений: 21
11.11.2011, 16:55  [ТС] #8
Первый то что надо,пасибо большое!
0
11.11.2011, 16:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2011, 16:55
Привет! Вот еще темы с ответами:

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

Напечатать самое длинное и самое короткое слово в строке - C++
Прошу помочь с решением задачи. Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются...

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

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


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

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

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