program pr1; uses crt; var stroka,stroka1: string; i,b,c,a: integer; mas: array['a'..'я'] of integer; r: char; beginclrscr; readln(stroka); readln(stroka1); b: =length(stroka); c: =length(stroka1); if b> c then begin for i: =1 to c do for a: =1 to b do if stroka[a]=stroka1[i] then mas[stroka1[i]]: =mas[stroka1[i]]+1; endelse begin for i: =1 to b do for a: =1 to c do if stroka1[a]=stroka[i] then mas[stroka[i]]: =mas[stroka[i]]+1; end; for r: ='a' to 'я' do if mas[r]> 0 then writeln(r,' ',mas[r]); end.
все просто:
всю программу писать не буду. вы должны сами понять и переписать (не скопировать).
1. как создать массив вы знаете (пусть будет переменная"a")
2. затем выводим массив на экран
3. далее пишем цикл. (+i,k: integer)
for i: =1 to 6 do begin
k: =a[i]; a[i]: =a[13-i]; a[13-i]: =k;
end;
4, массив уже изменен. осталось вывести его на экран.
как вы поняли основная часть "3". остальное - стандрт.
Поделитесь своими знаниями, ответьте на вопрос: