
Даны натуральное число n, символы s1, s2, …, sn. Преобразовать последовательность s1, s2, …, sn
заменив в ней: все восклицательные знаки точками.

Ответы на вопрос

var s:array[1..n] of char;
i:integer;
begin
writeln('Введите ',n,' символов:');
for i:=1 to n do read(s[i]);
for i:=1 to n do
if s[i]='!' then s[i]:='.';
for i:=1 to n do write(s[i]);
writeln;
end.
Пример:
Введите 25 символов:
Ура!!! Сегодня праздник!
Ура... Сегодня праздник.



Для решения данной задачи можно использовать цикл, который будет проходить по каждому символу последовательности и заменять восклицательные знаки на точки.
Алгоритм решения: 1. Инициализируем переменную result строкой, которая будет хранить преобразованную последовательность. 2. Проходим циклом по каждому символу последовательности. 3. Если текущий символ равен восклицательному знаку, заменяем его на точку и добавляем к result. 4. Если текущий символ не равен восклицательному знаку, просто добавляем его к result. 5. Возвращаем result как результат преобразования.
Пример кода на Python:
def replace_exclamation_marks(n, s): result = "" for i in range(n): if s[i] == "!": result += "." else: result += s[i] return result
# Пример использования n = 5 s = "Hello!" print(replace_exclamation_marks(n, s)) # Вывод: Hello.
Таким образом, данная функция replace_exclamation_marks преобразует последовательность, заменяя восклицательные знаки на точки. В примере выше результатом будет строка "Hello.", где восклицательный знак заменен на точку.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili