Вопрос задан 23.02.2019 в 16:48. Предмет Информатика. Спрашивает Ощепков Дима.

ПАСКАЛЬ Дана строка, в которой буква h встречается минимум два раза. Удалите из этой строки первое

и последнее вхождение буквы h, а также все символы, находящиеся между ними.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сергієва Руслана.
// PascalABC.NET 3.3.5, сборка 1636 от 10.03.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadlnString;
  var ind:=s.ToCharArray.IndexesOf(c->c='h');
  s:=s[:ind.First+1]+s[ind.Last+2:]; s.Println
end.

Пример
434   rfew45dh34r34r34r34r5 34  22342d3h234 23d2her  tert
434   rfew45der  tert
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Да, конечно! Вот пример кода на языке программирования Pascal, который выполняет описанную вами задачу:

```pascal program RemoveH; var inputStr, outputStr: string; firstH, lastH, i: integer; begin // Ввод строки с клавиатуры writeln('Введите строку:'); readln(inputStr);

// Инициализация переменных firstH := 0; lastH := 0;

// Поиск первого и последнего вхождения буквы 'h' for i := 1 to Length(inputStr) do begin if inputStr[i] = 'h' then begin if firstH = 0 then firstH := i else lastH := i; end; end;

// Формирование результирующей строки if (firstH > 0) and (lastH > 0) then begin outputStr := Copy(inputStr, 1, firstH - 1) + Copy(inputStr, lastH + 1, Length(inputStr) - lastH); writeln('Результат:', outputStr); end else begin writeln('Строка не содержит минимум два вхождения буквы ''h''.'); end;

readln; // Ждем нажатия Enter перед закрытием окна консоли end. ```

Этот код сначала ищет первое и последнее вхождение буквы 'h' в строке, затем формирует новую строку, исключая символы между первым и последним вхождением. Результат выводится на экран. Если в строке менее двух вхождений буквы 'h', программа сообщит об этом.

0 0

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

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

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