Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
lerachernenko1
23.10.2021 14:33 •
Информатика
Написать программу в с++ . надо. в произвольном тексте программа выводит самое короткое слово.
Ответ:
irinslab
18.09.2020 08:48
//самое короткое слово
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int main(int argc, char** argv) {
int i=0,j=0,l=0;
char st[200];
char ch=' ';
cout<<" string: "; gets(st); cout<<endl;
string mins;
int mn,bgmn,emn,tek;
mn=strlen(st); bgmn=0;
while (true) {
while ((st[j]!=ch) and (j<strlen(st))) j++;
tek=j-l;
for (int i=l; i<j; i++)
{ if (tek<mn) { mn=tek; bgmn=l; emn=j-1; } }
if (j==strlen(st)) break;
j++; l=j;
}
//запись строки
for (int i=bgmn; i<=emn; i++) mins=mins+st[i];
cout<<"short word: "<<mins<<endl<<endl;
system("pause");
return(0);
}
0,0
(0 оценок)
Популярные вопросы: Информатика
fake23
23.02.2020 06:40
Решите на Python 3.81. Дано трехзначное число. В нем зачеркнули последнюю справа цифру и приписали ее в начале. Найти полученное число.2. Дано трехзначное число. Определить,...
supermosyagina
16.04.2022 14:48
Надо написать 2-3 предложения о лошадей.зароние...
anna199015
16.04.2022 14:48
даю 15 б.дам еще гиперссылка...
sasha17210
04.05.2022 04:10
с решением по информатике по теме одномерные массивы (язык программирования pascal). написать программы: 1) даны два числа а и в. если числа положительные, вычислить произведение...
Игнат20082412
15.05.2022 16:02
Написать свой алгоритм трассировка измененного алгоритма...
Ksuhan13
16.03.2020 15:37
Перевести число 17,25 десятичных в двоичную систему счисления. с пояснением...
alievarena81
03.05.2022 08:08
Переведите целые числа из десятичной системы счисления в двоичную: 772, 71...
сом03
15.02.2023 04:15
Информационный объем сообщения – количество бит в нем. определить информационный объем полного собрания сочинений а.пушкина, (20 томов по 300 страниц, на каждой странице 80...
0556372113
08.11.2020 22:44
Вкниге 16 страниц. на каждой 256 символов. какой объем информации содержится в книге, если каждый символ кодируется 4 битами. . можно с решением? ) (7класс)...
Alex71532
09.02.2022 22:21
Вцелочисленной прямоугольной таблице увеличьте на 0,5 все отрицательные элементы...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int main(int argc, char** argv) {
int i=0,j=0,l=0;
char st[200];
char ch=' ';
cout<<" string: "; gets(st); cout<<endl;
string mins;
int mn,bgmn,emn,tek;
mn=strlen(st); bgmn=0;
while (true) {
while ((st[j]!=ch) and (j<strlen(st))) j++;
tek=j-l;
for (int i=l; i<j; i++)
{ if (tek<mn) { mn=tek; bgmn=l; emn=j-1; } }
if (j==strlen(st)) break;
j++; l=j;
}
//запись строки
for (int i=bgmn; i<=emn; i++) mins=mins+st[i];
cout<<"short word: "<<mins<<endl<<endl;
system("pause");
return(0);
}