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

Ответы 2

  • на с++ надо было. не знаю почему не изменилось ничего после редактирования
  • Язык программирования не указан, потому - самый простой вариант - программа на паскале. Даже на паскале задачу можно решать различными способами - с массивом, без массива, со строками, без строк. Опять-таки, самый простой вариант - со строками.var s,p:string; n,i:integer;beginwriteln('Введите символы:');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 begin p:=p+s[i]; i:=i+2; end;writeln('б)');writeln(p);end.Пример:Введите символы:Даны символы s1, s2, ... Известно, что символ s1 отличен от точкиn = 21а) ,2s ,1s ыловмис ынаДб)Дн ивл 1 2 
    • Автор:

      eddiewang
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years