Написать программу на pascal, используя рекурсию: дан набор символов, оканчивающихся пробелом (короче это слово), вывести символы в обратном порядке, используя рекурсию.
127
159
Ответы на вопрос:
Var s: string; procedure printchar(s: string; n: integer); begin if s[n]< > ' ' then begin printchar(s,n+1); write(s[n]); end; end; begin write('введите слово: '); readln(s); printchar(s,1); end. пример: введите слово: телефон нофелет
Program pos; var s: string; l: integer; procedure printchar(n: integer); var sub: string; begin sub : = copy(s, n, 1); write(sub); if n < > 1 then printchar(n - 1); end; begin write('введите слово: '); readln(s); l : = length(s); printchar(l); end.
Популярно: Информатика
-
Jisbihish20.10.2020 21:48
-
adeelyaa333308.01.2022 02:41
-
Bagdan11222.04.2021 13:27
-
дима445529.04.2023 18:54
-
LarzMarz04.07.2020 22:29
-
IhaveAbrains17.02.2021 17:33
-
ddawka25.06.2020 12:57
-
chornaya0307.06.2021 02:51
-
patik2000126.09.2020 21:21
-
БлэккКээт30.03.2020 02:59