Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
yarabar
12.01.2021 12:24 •
Информатика
Дана строка. найдите в этой строке самое длинное слово и выведите его. если в строке несколько слов одинаковой максимальной длины, выведите первое из них. python или с++.заранее
Показать ответ
Ответ:
умница603
03.10.2020 06:19
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
using namespace std;
int main(int argc, char** argv) {
cout << "string: ";
string s; getline(cin, s);
istringstream ss(s);
vector<string> v;
while (ss >> s) v.push_back(s);
int j=v[0].size(),k=0;
for (int i=1; i<v.size(); i++)
if (v[i].size()>j) { j=v[i].size(); k=i; }
cout<<"long word: "<<v[k]<<endl<<endl;
system("pause");
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
Даша25431
12.01.2020 02:57
Матрица размерностью m, n заполняется рандомными числами. вывести нечетные столбцы....
lipovtsev2016
15.08.2021 01:23
A. дела по дому имя входного файла: стандартный ввод имя выходного файла: стандартный вывод ограничение по времени: 2 секунды ограничение по памяти: 256 мегабайт майлз сейчас сидит...
чибик228
29.07.2020 04:35
Составьте программу выводящую на экран числа от 10 до 1 в одну строку в порядке ! !...
boltushkin01
05.10.2021 07:19
Придумайте название будущего сайта для специальности: теплоснабжение и теплоэнергетическое оборудование. ваши варианты...
Katellil3
30.01.2021 06:03
Есть три коробки в каждой из которых по два шарика: два зеленых ,два красных,в также зеленый и один красный...
лом15
12.04.2022 11:16
Очень 4.На зачетном уроке по бегу на 100 м мальчики 8 класса показали следующие результаты: 1-й 2-й 3-й 4-й 5-й 6-й 7-й 8-й 9-й 10-й 15,6 16,1 16,2 16,3 16,8 17,2 17,9 18,1 18,4...
prencessviki
20.07.2021 07:04
ОЧЕНЬ ВАЖНО Оветье на вопрос...
Vika53483
20.07.2021 07:04
Решить задания на фото...
pvltozq6wl
15.04.2022 01:39
Визначити площу поперечного перерізу алюмінієвого дроту, до якого підвісили люстру масою 250 кг, якщо запас міцності дроту дорівнює 4, яке відносне видовження дроту,?...
ПОРНОООСЕКС
11.02.2022 06:35
Составьте уравнения реакций согласно предложенной схеме превращений, назовите образовавшиеся продукты...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#include <sstream>
#include <vector>
#include <string>
using namespace std;
int main(int argc, char** argv) {
cout << "string: ";
string s; getline(cin, s);
istringstream ss(s);
vector<string> v;
while (ss >> s) v.push_back(s);
int j=v[0].size(),k=0;
for (int i=1; i<v.size(); i++)
if (v[i].size()>j) { j=v[i].size(); k=i; }
cout<<"long word: "<<v[k]<<endl<<endl;
system("pause");
return 0;
}