Вопрос задан 16.07.2023 в 12:38. Предмет Информатика. Спрашивает Никифорова Валерия.

Измените данную программу так, чтобы на экран выводился символ введенного слова, стоящий

посередине. (Для слов с четным количеством букв - символ справа от середины.) var s: string; n, k: integer; begin writeln('Введи слово'); readln(s); n := length(s); writeln('Последний символ - ', s[n]); k := pos(s[n], s); if k = n then writeln('Символ один') else writeln('Символ с индексом ', k) end.
0 0
Перейти к ответам

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

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

var

 s: string;

 n, k: integer;

begin

 writeln('Введи слово');

 readln(s);

 n := length(s);

 writeln('Средний символ - ', s[n div 2 + 1]);

end.

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

Для вывода символа, стоящего посередине введенного слова (или справа от середины для слов с четным количеством букв), нужно найти индекс этого символа в строке. Для этого можно использовать простую арифметику.

Вот измененный код:

pascal
var s: string; n, k: integer; begin writeln('Введи слово'); readln(s); n := length(s); k := (n + 1) div 2; // Находим индекс символа в середине (округление вниз при делении целых чисел) writeln('Символ в середине - ', s[k]); end.

Теперь программа найдет символ, стоящий в середине введенного слова, и выведет его на экран. Если количество букв в слове четное, то будет выведен символ, стоящий справа от середины.

0 0

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

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

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

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