Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
n2324
10.05.2021 00:31 •
Информатика
Дана строка. найдите в этой строке самое длинное слово и выведите его. если в строке несколько слов одинаковой максимальной длины, выведите первое из них. python или с++.заранее
Ответ:
Вишеневка123456789
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 оценок)
Популярные вопросы: Информатика
любовь270
23.11.2022 03:37
определите различия и сходства между следующими операционными системами: Windows, Android, iOS, Mac OS Linux, Unix, Ubuntu....
Lalikolalik
11.10.2020 08:42
Укажите НЕПРАВИЛЬНЫЙ оператор передачи данных в следующем списке операторов...
lol1046
12.11.2021 20:28
турист 40 хвилин підіймався на гору і 30хв спускався з гори. Складіть математичну модель і проєкт для визначення данного шляху...
DobinaDaria1
04.06.2022 02:51
отгадать,что тут написано*с* л*д* *о*л*н*е *а* э*о н*ш* *т*а*е*и* !...
Сашулябрейк
05.06.2021 02:53
Укажите простое высказывание. • Ученик сдаёт экзамен по информатике и математике. • Помидор – это овощ или фрукт. • Солнце вращается вокруг центра галактики. • Треугольник...
Златусичька
10.08.2022 19:21
1)найти сумму чисел кратные 3 но не делящихся на2 от 100 до 150 2)вывести натуральные числа от 100 до 150 через 5...
SASHA123741852
24.02.2021 10:20
Доказать с таблиц истинности: (a⇒b)≡(ā ∨ b)...
Nurlan2010
10.04.2021 01:09
В какой палитре расположен блок старт?...
Лютаяяяя
17.06.2022 16:42
С++ с клавиатуры вводится целое число. если введенное число отрицательное, то возвести его в квадрат , оставить число без изменений в противном случае....
Мария55445
06.12.2021 23:15
Написать программу в pascal abc используя операторы цикла и : заменить последний элемент массива минимальным (размерность массива =10)...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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;
}