создайте из четных символов строки s1 строку s2 и из нечетных символов s3

Ответы

Ответ дал: valgrisa
1

Ответ:

program z;

var s1,s2,s3:string;

i:integer;

begin

read(s1);

s2:='';

s3:='';

for i:=1 to length(s1) do

if i mod 2 = 0 then s2:=s2+s1[i] else s3:=s3+s1[i];

writeln(s2);

writeln(s3)

end.


Ximikk22: 5 24 8652
52 62 9 5
и выводится
valgrisa: имеем строку '55 22 46 28 695 25' из 18 символов
символ с индексом 0 - 5
символ с индексом 1 - 5
символ с индексом 2 - ' ' (пробел)
и и.д.
valgrisa: а тебе что нужно получить строку из чисел разделенных пробелами и эти числа поделить на четные и нечетные? не символы строки?
Ximikk22: там дается строка s1 и ее нужно поделить на четные числа и записать в строка s2 и нечетные в s3
valgrisa: Числа друг от друга этой строке s1 как отделены? И где про числа в вопросе???
Ximikk22: четные символы
Ximikk22: ну через пробел вводишь числа и они разделяются
valgrisa: s1 = input()
s1 = list(map(int,s1.split()))
s2=''
s3=''
for i in range(len(s1)):
if s1[i]%2==0:
s2+=str(s1[i])+' '
else:
s3+=str(s1[i])+' '
print(s2)
print(s3)
valgrisa: символ строки к числу имеет очень отдаленное отношение
Ximikk22: Спасибо
Вас заинтересует