Поменять порядок символов в строке на обратный. Строка вводится произвольно с клавиатуры. Написать программу с блок-схемой я очень вашу буду благодарна очень!!!!
Отклинитесь, добрые люди!
Ответы на вопрос:
Описание переменных:
str - строка;
len - длина строки;
a - длина очередного слова;
i - текущая позиция в строке.
Алгоритм решения задачи:
Будем перебирать символы строки с конца и измерять количество подряд идущих непробельных символов. Если очередной символ - пробел, то следует вывести на экран отрезок строки от предыдущего с конца символа на длину подряд идущих непробельных символов. Это делается с функции copy(). После того как слово будет выведено, надо обнулить фиксируемую длину слова.
Поскольку вывод слова "срабатывает", только когда встречается пробел, то первое слово строки (последнее из найденных при поиске с конца) выведено не будет, если перед ним нет пробела. Поэтому в программе за циклом предусмотрен отдельный вывод последней найденной подстроки.
Программа на языке Паскаль:
var
str: string;
len, i, a: byte;
begin
readln(str);
len := length(str);
a := 0;
for i:=len downto 1 do begin
if str[i] = ' ' then begin
write(copy(str,i+1,a),' ');
a := 0;
end
else
a := a + 1;
end;
write(copy(str,i,a));
writeln;
end.
Пример работы программы:
11 22 33 44 55
55 44 33 22 11
Объяснение:
но я точно не знаю я старался как мог я искал и нашел кажется
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
mendygulkurman11.08.2021 05:10
-
ed7771429.12.2021 06:00
-
alisher090124.02.2021 12:32
-
marilika330.10.2020 14:26
-
Айла201028.02.2022 18:00
-
ksu1976reg31.01.2023 11:46
-
arinadamnyanova28.06.2021 05:07
-
a27072005n29.07.2020 04:29
-
Kolabonic328.05.2023 15:13
-
ббэшка30.06.2022 05:41
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.