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

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

Войти
Регистрация
Восстановить пароль
 
temka1
Сообщений: n/a
#1

Дана строка символов,состоящая из произвольного текста - C++

27.11.2012, 20:52. Просмотров 702. Ответов 3
Метки нет (Все метки)

помогите пожалуйста с задачей(С++)
Дана строка символов ,состоящая из произвольного текста,слова разделены пробелами.вывести на экран порядковый номер слова минимальной длины и количество символов в этом слове
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2012, 20:52     Дана строка символов,состоящая из произвольного текста
Посмотрите здесь:

Дана строка состоящая из слов разделенных ... C++
Дана строка текста.Определить сколько в ней символов больше . а или о C++
C++ Дана строка , состоящая из английских слов
Дана строка,состоящая из нескольких слов C++
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи вещественного числа C++
C++ Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки- не работает
C++ Дана строка символов, состоящая из цифр, разделенных пробелами. Вывести четные числа этой строки
C++ Дана строка символов, состоящая из цифр и пробелов. Вывести на экран слово с максимальной длиной
Дана строка, состоящая из слов C++
C++ Дана строка, состоящая из групп нулей и единиц. Найти и вывести на экран группы с четным количеством символов
C++ Задачка на строки.Дана строка, состоящая из слов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
temka1
Сообщений: n/a
30.11.2012, 02:30     Дана строка символов,состоящая из произвольного текста #2
что никто не поможет ?!(
MrGluck
Ворчун
Эксперт CЭксперт С++
6675 / 3856 / 510
Регистрация: 29.11.2010
Сообщений: 10,216
30.11.2012, 02:50     Дана строка символов,состоящая из произвольного текста #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::string str = "string of characters consisting text";
    std::istringstream ist(str);
    std::string min = *std::min_element(std::istream_iterator<std::string>(ist),
        std::istream_iterator<std::string>(),
        [](const std::string &s1, const std::string &s2)
        { return s1.size() == s2.size() ? s1 < s2 : s1.size() < s2.size(); } );
    std::cout<< "Min is \""<< min<< "\" with length "<< min.length()<< " and number "
             << std::count(str.begin(), str.begin() + str.find(min), ' ') + 1;
    return 0;
}
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
30.11.2012, 03:24     Дана строка символов,состоящая из произвольного текста #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <sstream>
#include <iterator>
 
int main()
{
    std::istringstream s("This is a test string");
    int num = 0, index = 0, min = s.str().length();
    for_each(std::istream_iterator<std::string>(s),std::istream_iterator<std::string>(),
    [&num,&index,&min](const std::string elem)
    { ++index; if(elem.length()<min){min = elem.length();num=index;}});
    std::cout<<"Num: "<<num<<" Len: "<<min<<std::endl;
    return 0;
}
Yandex
Объявления
30.11.2012, 03:24     Дана строка символов,состоящая из произвольного текста
Ответ Создать тему
Опции темы

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