Задать вопрос
22 мая, 10:57

1. Дано предложение. Подсчитать число пробелов стоящих на нечетных местах, и заменить такие пробелы на символ "*".

2. Дано слово, состоящее из количества букв кратного четырем. Поменять в нем буквы следующим образом: первую с четвертой, вторую с третьей, пятую с восьмой, шестую с седьмой и т. д. Например, из слова "карандаш" должны получить "аракшадн".

язык Pascal ABC

+2
Ответы (1)
  1. 22 мая, 12:51
    0
    1. var s, s1, s2:string; i, a, sum:integer; beginreadln (s) ; s1:=' '; s2:='*'; sum:=0; for i:=1 to length (s) doif pos (s1, s) mod 2=1 then beginsum:=sum+1; insert (s2, s, pos (s1, s)) ; delete (s, pos (s1, s),1) ; end; writeln (sum) ; writeln (s) ; end. var s, s1, s2: string; i, a, sum: integer;

    begin readln (s) ; s1 : = ' '; s2 : = '*'; sum : = 0; for i : = 1 to length (s) do if pos (s1, s) mod 2 = 1 then begin sum : = sum + 1; insert (s2, s, pos (s1, s)) ; delete (s, pos (s1, s), 1) ; end; writeln (sum) ; writeln (s) ; end.

    2. var s, s1, s2: string; i, a: integer;

    begin readln (s) ; if length (s) mod 4 = 0 then begin for i : = 1 to length (s) do begin if (i mod 4) = 1 then begin s1 : = copy (s, i, 1) ; s2 : = copy (s, i + 3, 1) ; Delete (s, i, 1) ; Delete (s, i + 2, 1) ; insert (s2, s, i) ; insert (s1, s, i + 3) ; end; if (i mod 4) = 2 then begin s1 : = copy (s, i, 1) ; s2 : = copy (s, i + 1, 1) ; Delete (s, i, 1) ; Delete (s, i, 1) ; insert (s2, s, i) ; insert (s1, s, i+1) ; end; end; end; writeln (s) ; end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «1. Дано предложение. Подсчитать число пробелов стоящих на нечетных местах, и заменить такие пробелы на символ "*". 2. Дано слово, состоящее ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Python! Дано слово из 12 букв. Поменять местами его трети следующим образом: а) первую треть слова разместить на месте третьей, вторую треть - на месте первой, третью треть - на месте второй;
Ответы (1)
Задача Pascal Найти наименьшие элементы в каждом столбце матрицы Х (5,5) и переписать их в одномерных массив А. В массиве А вычислить сумму элементов, стоящих на четных местах и произведение элементов, стоящих на нечетных местах.
Ответы (1)
1) Вычислить длину окружности и площадь круга одного и того же заданного радиуса R. Pascal (желательно с блок-схемой) 2) Найти сумму членов арифметической прогрессии, если известны её первый член, знаменатель и число членов прогрессии Pascal
Ответы (1)
Дано слово из 12 букв. Поменять местами его трети следующим образом: первую треть слова разместить на месте третьей, вторую треть на месте первой, третью треть на месте второй.
Ответы (1)
Паскаль, помогите! В числовом массиве из 10 элементов, заданных случайным образом от - 100 до 500. Найти: 1) сумму положительных элементов, стоящих на чётных местах; 2) произведение элементов массива, кратных 3 и стоящих на нечётных местах;
Ответы (1)