Вопрос задан 24.06.2023 в 07:32. Предмет Информатика. Спрашивает Мирная Елизавета.

В первой строке дано слово из маленьких английских букв. Во второй строке задана буква. Если этой

буквы нет в слове, выведите −1, а если есть — номер самой правой позиции в слове, где стоит такая буква. Позиции нумеруются с единицы слева направо. пример ввода пример выводаsteppe 6eпример ввода пример выводаboat -1r
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Kiseļovs Aleksandrs.

var txt1, txt2:string;

count, i:integer;

begin

count:=-1;

write('Введите слово: ');

readln(txt1);

writeln('Местоположение какой буквы в слове "', txt1, '" необходимо вернуть?') ;

readln(txt2);

for i:=1 to txt1.length do

if (txt1[i] = txt2) and (count=-1) then

begin

count := i;

end;

write('Буква ', txt2, ' в строке "', txt1,'" имеет местоположение: ', count) ;

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, вы можете использовать следующий код на Python:

python
# Введите слово и букву word = input() letter = input() # Начнем с предположения, что буквы нет в слове position = -1 # Пройдемся по слову справа налево, чтобы найти самую правую позицию буквы for i in range(len(word) - 1, -1, -1): if word[i] == letter: position = i + 1 # Мы используем i + 1, чтобы нумерация начиналась с 1, а не с 0 break # Выведем результат print(position)

Вы можете ввести слово и букву, как указано в примерах ввода, и этот код вернет вам номер самой правой позиции данной буквы в слове или -1, если буква не найдена.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос