Предмет: Информатика, автор: 08032018qq

Нужна программа на язіке Паскаль АВС.
Дана строка символов S . Получить первое натуральное , для которого каждый из символов Si и Si+1 совпадает с буквой ‘a’ . Если такой пары символов нет, то ответом должно быть число 0.


asilvejstruk: паскаль мёртв

Ответы

Автор ответа: ardrig09
0

Ответ:

Приведу пример программы на языке Паскаль, которая выполняет задание:

program FindFirstNatural;

var

S: string;

i, n: integer;

begin

writeln('Введите строку S:');

readln(S);

n := length(S);

i := 1;

while (i < n) and ((S[i] <> 'a') or (S[i+1] <> 'a')) do

i := i + 1;

if i < n then

writeln('Первое натуральное число, для которого каждая пара Si и Si+1 равна "a": ', i)

else

writeln('Ответ: 0');

end.

Программа считывает строку символов `S` с клавиатуры и находит первое натуральное число, для которого каждый из символов `S[i]` и `S[i+1]` совпадает с буквой 'a'. Если такой пары символов нет, программа выводит на экран число 0.

Для этого мы используем переменную `i`, которую инициализируем значением 1. Затем мы запускаем цикл while, который продолжается до тех пор, пока `i` меньше, чем `n` (длина строки `S`) и пока `S[i]` или `S[i+1]` не равны 'a'. Если мы находим первую пару символов 'a', то выводим на экран соответствующее натуральное число. Если же такой пары символов не существует, то выводим на экран число 0.

ARDRIG09

Похожие вопросы
Предмет: Биология, автор: mariakozak787