ПОМОГИТЕ НАПИСАТЬ Программку НА ЯЗЫКЕ ПАСКАЛЬУровень C. Заполнить массив случайными числами

ПОМОГИТЕ НАПИСАТЬ Программку НА ЯЗЫКЕ ПАСКАЛЬ

Уровень C. Заполнить массив случайными числами в интервале [-100,100] и переставить элементы так, чтобы все положительные элементы стояли в начала массива, а все отрицательные и нули в конце. Вычислите количество положительных элементов.
Пример:
Массив:
20 -90 15 -34 10 0
Итог:
20 15 10 -90 -34 0
Количество положительных элементов: 3

Задать свой вопрос
1 ответ
// PascalABC.NET 3.0, сборка 1160 от 05.02.2016
begin
  var n:=ReadInteger('n=');
  var a:=ArrRandom(n,-100,100); a.Println;
  a:=a.Where(x-gt;xgt;0).Concat(a.Where(x-gt;xlt;=0)).ToArray;
  a.Println;
  Writeln('Количество положительных элементов: ',
    a.Where(x-gt;xgt;0).Count)
end.

Тестовое решение:
n= 15
-29 56 -40 -23 -26 -5 -69 37 -35 74 72 -63 -69 1 -93
56 37 74 72 1 -29 -40 -23 -26 -5 -69 -35 -63 -69 -93
Количество положительных частей: 5
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт