Даны символы s1, s2, ... Известно, что символ s1 отличен от точки и что среди s2, s3, ......

0 голосов
173 просмотров

Даны символы s1, s2, ... Известно, что символ s1 отличен от точки и что среди s2, s3, ... имеется хотя бы одна точка. Пусть s1, ... , sn—символы, предшествующие первой точке (n заранее неизвестно). Получить:
а) последовательность sn, sn-1, ... , s1;
б) последовательность s1, s3, ... , sn, если n—нечетное, и последовательность s2, s4, ... , sn, если n—четное.


Информатика (268 баллов) | 173 просмотров
0

иди решай задачи другим людям

0

а лучше русский подучи

0

мне нужно решение задачи, а не "спасибо"

0

угомонись.

Дан 1 ответ
0 голосов
Правильный ответ

Язык программирования не указан, потому - самый простой вариант - программа на паскале. Даже на паскале задачу можно решать различными способами - с массивом, без массива, со строками, без строк. Опять-таки, самый простой вариант - со строками.
var s,p:string; n,i:integer;
begin
writeln('Введите символы:');
readln(s);
n:=pos('.',s)-1;
writeln('n = ',n);
p:='';
for i:=1 to n do p:=s[i]+p;
writeln('а)');
writeln(p);
p:='';
if n mod 2 = 0 then i:=2 else i:=1;
while i<=n do<br> begin
 p:=p+s[i];
 i:=i+2;
 end;
writeln('б)');
writeln(p);
end.

Пример:
Введите символы:Даны символы s1, s2, ... Известно, что символ s1 отличен от точки
n = 21
а)
 ,2s ,1s ыловмис ынаД
б)
Дн ивл 1 2 

(194k баллов)
0

на с++ надо было. не знаю почему не изменилось ничего после редактирования