По программированию на паскаль, нужна . дана строка состоящая из строчных букв алфавита. необходимо определить какие буквы встречаются в этой строке больше одного раза. формат входных файлов: входной файл содержит одну строку s длиной не более чем 100 символов, состоящую из букв a,b, выходной файл должен содержать в алфавитном порядке последовательность букв строки s, которые встречаются в ней больше одного раза. каждая буква выводится не больше одного раза.
168
179
Ответы на вопрос:
Var t1,t2: text; s: string; k: array['a'..'z']of integer; i: integer; c: char; begin assign(t1,'input.txt'); reset(t1); assign(t2,'output.txt'); rewrite(t2); readln(t1,s); for c: ='a' to 'z' do k[c]: =0; for i: =1 to length(s) do k[s[i]]: =k[s[i]]+1; for c: ='a' to 'z' do if k[c]> 1 then write(t2,c); writeln(t2); close(t1); close(t2); end. пример: файл input.txt: xyzabcdefgabcdx файл output.txt abcdx
// pascalabc.net 3.3, сборка 1579 от 18.11.2017 // внимание! если программа не работает, обновите версию! begin var s: =readalltext('input.txt'); writealltext('output.txt',s.groupby(c-> c).select(t-> (t.key,t.count)) .where(t-> t[1]> 1).select(t-> t[0]).orderby(t-> t).joinintostring('')) end. пример во входном файле input.txt записана строка petrwpoqwwefrnmvndihbgfuiusbnyaysinrivniweuwepkwqeofkwpr в выходном файле output.txt будет получена строка befiknopqrsuvwy
Популярно: Информатика
-
darjaafanasjeva31.10.2021 00:03
-
ТапОчек44811.02.2023 22:16
-
Arina20053104.01.2020 13:48
-
Thorwald20.05.2022 16:50
-
denjis07.10.2021 06:37
-
Smpl07.04.2021 18:48
-
26011109200728.12.2022 13:59
-
azia299520.05.2022 22:33
-
karinatrunko08.06.2020 03:21
-
anastasija193p07d7p15.08.2021 10:19