• Помогите пожалуйста)
    Вводится число. Получить два числа: в первом собрать все цифры, меньшие среднего арифметического всех цифр в том же порядке, как они идут в числе; а во втором - цифры >= среднего арифметического в обратном порядке (в паскале)

Ответы 8

  • О...даже новомодный yield )))))
    • Автор:

      meghan
    • 5 лет назад
    • 0
  • b[0] и b[1] - последовательности, возможно из них сделать именно число не используя foreach?
    • Автор:

      greenie
    • 5 лет назад
    • 0
  • Как из последовательности сделать число? В ней же много чисел...
    • Автор:

      amiya
    • 5 лет назад
    • 0
  • Или Вы имели в виду, что последовательность содержит символы, отображающие цифры числа и их в число надо склеить?
    • Автор:

      smokey
    • 5 лет назад
    • 0
  • Возможно, Вы имели в виду нечто типа BigInteger.Parse(b[0].JoinIntoString);
  • Да, спасибо!
  • // PascalABC.NET 3.2, сборка 1362 от 14.12.2016// Внимание! Если программа не работает, обновите версию!begin  var s:=ReadlnString('Введите число');  var avg:=s.Select(c->c.ToDigit).Average;  var b:=s.Partition(c->c.ToDigit<avg);  b[0].Println; b[1].Reverse.Printlnend.ПримерВведите число 425079387643267802322420343202322876678975
  • Код в приложении.Обновите версию PascalABC.NET 3.2 если не будет работать.
    answer img
    • Автор:

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

Войти через Google

или

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

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

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