Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 11.12.2018
Сообщений: 27

По заданной строке получить массив слов, входящих в эту строку. Разделителями слов считаются пробелы

27.03.2019, 20:40. Показов 3865. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По заданной строке получить массив слов, входящих в эту строку. Разделителями слов считаются пробелы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.03.2019, 20:40
Ответы с готовыми решениями:

По заданной строке получить массив слов, входящих в эту строку. Разделителями слов считаются пробелы
По заданной строке получить массив слов, входящих в эту строку. Разделителями слов считаются пробелы.

Определить, сколько слов из четырех букв входит в строку
Ввести строку длиной до 70 символов. Определить, сколько слов из четырех букв входящих в эту строку

В заданной строке посчитать количество разных символов ,входящих в эту строку
С помощью strlen Добавлено через 10 минут #include <iostream> #include <cstring> using namespace std; int main() { ...

11
 Аватар для igorrr37
2895 / 2042 / 992
Регистрация: 21.12.2010
Сообщений: 3,791
Записей в блоге: 9
29.03.2019, 09:09
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <iterator>
#include <string>
#include <vector>
#include <cstdlib>
 
 
int main()
{
    system("chcp 1251");
    std::cout << "Введите строку, в конце введите Ctrl + Z и нажмите Enter\n";
    std::vector<std::string> vct{ std::istream_iterator<decltype(vct)::value_type>{std::cin}, {} };
    std::copy(vct.begin(), vct.end(), std::ostream_iterator<decltype(vct)::value_type>{std::cout, "\n"});
}
1
0 / 0 / 0
Регистрация: 11.12.2018
Сообщений: 27
29.03.2019, 10:37  [ТС]
не получается где-то есть ошибка
0
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
29.03.2019, 16:37
Цитата Сообщение от ahliyor Посмотреть сообщение
не получается где-то есть ошибка
C++
1
std::cout << "Введите строку, нажмите Enter, нажмите Ctrl + Z, затем нажмите Enter\n";
1
0 / 0 / 0
Регистрация: 11.12.2018
Сообщений: 27
29.03.2019, 20:05  [ТС]
13 std::vector<std::string> vct{ std::istream_iterator<decltype(vct)::val ue_type>{std::cin}, {} };
ошибка в этой строке
0
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
29.03.2019, 20:27
Цитата Сообщение от ahliyor Посмотреть сообщение
ошибка в этой строке
включите поддержку с++11
0
0 / 0 / 0
Регистрация: 11.12.2018
Сообщений: 27
29.03.2019, 20:40  [ТС]
напиши строку полностью бро плиз
0
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
29.03.2019, 20:44
попробуй так:
C++
1
std::vector<std::string> vct{ std::istream_iterator<std::string>{std::cin}, {} };
И можно конкретнее, что компилятор пишет?
1
0 / 0 / 0
Регистрация: 11.12.2018
Сообщений: 27
29.03.2019, 20:53  [ТС]
[Warning] extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default]
вот это пишет
0
 Аватар для zayats80888
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
29.03.2019, 21:06
C++
1
std::vector<std::string> vct( std::istream_iterator<std::string>(std::cin), std::istream_iterator<std::string>() );
Загугли как включить поддержку с++11 для своего компилятора и все
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
29.03.2019, 21:19
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
 
int main(int argc, char* argv[])
{
//source
string masha("Nasha Masha goriko plachet - nachitalas Terry Pratchett Tishe Tanechka ne plach Dear thank you very much");
//start performing
string word;
stringstream ss(masha);
vector<string>vs;
while(ss>>word)vs.push_back(word);
ostream_iterator<string> osit(cout, "\n");
copy(vs.begin(), vs.end(), osit);
cin.get();
return 0;
}
дефис будет считаться словом.
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
30.03.2019, 09:35
C++
1
string masha("Nasha Tanya goriko plachet - nachitalas Terry Pratchett Tishe Tanechka ne plach Dear thank you very much");
Так семантически правильнее. Иначе Маша превращается в Таню. Этот сайдэффект появляется когда пальцы на клавиатуре опережают мысль в голове.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2019, 09:35
Помогаю со студенческими работами здесь

В заданной строке посчитать количество разных символов, входящих в эту строку
В заданной строке посчитать количество разных символов, входящих в эту строку

Составить массив слов, входящих в строку
Составить массив слов, входящих в строку s. Одинаковые слова не должны повторяться. Порядок следования слов в массиве должен...

Функция формирующая массив слов входящих в строку
Написать программу на C++. В программе определить функцию SplitStr(S , W , N ), которая формирует по данной строке S массив W слов,...

Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов
мне нужна функция, которая во входе получает строку слов и рзделителей (&quot; &quot;, &quot;,&quot;, &quot;.&quot;, &quot;_&quot;, &quot;&quot;&quot;), а на...

Описать процедуру SplitStr(S, W, N), которая формирует по данной строке S массив W слов, входящих в S
Описать процедуру SplitStr(S, W, N), которая формирует по данной строке S массив W слов, входящих в S (массив W и его размер N являются...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru