Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
talis
793 / 545 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
10.11.2011, 23:12

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

10.11.2011, 23:12. Просмотров 1897. Ответов 7
Метки (Все метки)

Ответ

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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2011, 23:12
Готовые ответы и решения:

Найти самое длинное слово в строке и вывести его
Задание в чем нужно используя из циклов только while , написать такую штуку:...

Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать
Ввести символьную строку. Найти в строке самое длинное слово и вывести его на...

Найти самое маленькое слово и записать его порядковый номер
В общем,задание такое,найти самое маленькое слово и записать его порядковый...

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

В каждой строке матрицы найти и вывести минимальный элемент и его порядковый номер в строке
Ребята, хэлп! Помогите с задачей... Дана матрица А. В каждой строке...

7
Другие темы раздела
C++ Двумерные массивы. Процедуры и функции http://www.cyberforum.ru/cpp-beginners/thread381506.html
нужер зделать программку, помогите если сможете: В матрице А (n х n) определите количество строк, элементы ко- торой образуют арифметическую прогрессию. Используйте подпро- грамму проверки...
C++ Как подсчитать вероятность появления каждого символа в тексте. Как подсчитать вероятность появления каждого символа в тексте. Например дана предложение: The method was attributed to Fano, who later published it as a technical report. Как найти вероятность?... http://www.cyberforum.ru/cpp-beginners/thread381499.html
Составить программу для перевода чисел из шестнадцатеричной системы счисления в двоичную(с++) C++
Видел похожий вопрос на форуме, но к сожалению он был для VB.
Чтобы не было утечек памяти C++
Товарищи, такой вопрос: class node { int *a; double *b; vector<node *> vec; public: //тут методы }
C++ чтение файла в массив http://www.cyberforum.ru/cpp-beginners/thread381490.html
Дан файл из трех строк. Первая строка содержит две цифры о длине следующих строк, нужно проверить одинаковые ли элементы в след строках или нет. Пример: 3 5 1 2 3 1 2 3 4 5 или такой пример: 2 4...
C++ Единицы Помогите пожалуйста, кому не сложно сделать задачку, ребят. Заранее огромное спасибо Найдите двоичное число с наименьшим числом единиц, дающее остаток P при делении на R. Ввjд В первой строке... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru