Дано предложение. 1) найти два самые минимальные по длине соседствующие слова, и вывести на экран. 2) вывести кол-во букв этих двух минимальных соседствующих слов.
250
256
Ответы на вопрос:
Var txt: string; i,k,n,m,mn: integer; a: array of string; begin write('предложение: '); readln(txt); k: =0; mn: =length(txt); for i: =1 to length(txt) do if txt[i]=' ' then k: =k+1; k: =k+1; setlength(a,k+1); for i: =1 to k-1 do begin a[i]: =copy(txt,1,pos(' ',txt)-1); delete(txt,1,pos(' ',txt)); end; a[k]: =txt; n: =length(a[1]); for i: =2 to k do begin if n+length(a[i])< mn then begin mn: =n+length(a[i]); m: =i-1; end; n: =length(a[i]); end; writeln('количество букв: ',mn); writeln('слова: ',a[m],' ',a[m+1]); end. предложение: кот пришел домой в три часа ночи количество букв: 4 слова: в три
Популярно: Информатика
-
angelocheck1516.11.2022 13:44
-
медведьш1223321315.06.2020 02:07
-
mashadumbrava108.04.2020 22:22
-
Valik12321110.03.2021 20:35
-
YDA200725.10.2020 13:59
-
bili090908.02.2023 10:25
-
Vinner050810.05.2023 19:00
-
Дашулька15050401.04.2023 09:00
-
kseniya69696921.01.2023 17:23
-
dianaTe15.01.2020 08:20