profile
Опубликовано 5 лет назад по предмету Информатика от Денис88

Даны две строки символов, состоящих из цифр, букв и пробелов. Группу символов, не содержащих пробелов внутри себя, будем называть словами. Составить программу переформирования строк так, чтобы в первой строке располагались слова, начинающиеся с цифр, в порядке их возрастания, а во второй – слова, начинающиеся с букв, в алфавитном порядке.

  1. Ответ
    Ответ дан Аккаунт удален
    PascalABC.NET 3.4.0, сборка 1672 от 10.06.2018
    Внимание! Если программа не работает, обновите версию!

    begin
      var s1:=ReadlnString('Строка 1:');
      var s2:=ReadlnString('Строка 2:');
      var s:=(s1+' '+s2).ToWords;
      s1:=s.Where(t->t[1] in ['0'..'9']).OrderBy(t->t).JoinIntoString;
      s1.Println;
      s2:=s.Where(t->not(t[1] in ['0'..'9'])).OrderBy(t->t).JoinIntoString;
      s2.Println
    end.
Самые новые вопросы