Заполните массив случайными числами в [0,1000] и вычислите разность максимальногосреди

Заполните массив случайными числами в [0,1000] и вычислите разность наибольшего
посреди частей, имеющих чётные значения, и наибольшего посреди частей, имею-
щих нечётные значения, в данном целочисленном массиве из 30 положительных эле-
ментов (в предположении, что в массиве есть и чётные, и нечётные элементы)

Задать свой вопрос
Руслан Шамин
Паскаль?
Альбина Годелашвили
да
2 ответа
// PascalABC.NET 3.2, сборка 1389 от 01.03.2017
//Внимание! Если программка не работает, обновите версию!
begin
writeln('начальный массив:');
var a:=ArrRandom(30,0,1000).Println();
writeln('разность: ',a.Where(x-gt;x mod 2=0).Max()-a.Where(x-gt;x mod 2lt;gt;0).Max());
end.
Мирослава Маршукова
Либо я не там смотрю?))
Ярослава
не там глядите)
Илюшка Галякин
у меня в программе верно написано: PascalABC.NET 3.2, сборка 1389 от 01.03.2017
Влад Сведенцов
Сейчас обновлял - где посмотреть?
Виолетта Михолап
нажмите скачать, установите и поглядите
Леня Довгопол
Теснее нашёл)) у меня 1389 от 02.03.2017 )))
Vjacheslav Menahov
вот-вот
Аделя
На сайте смотрел - там ветхая указана, а в проге - новенькая
Var
A:array[1..30] of integer;
i,Mc,Mn:integer;

Begin
For i := 1 to 30 do
    Begin
    A[i]:=random(1001);
    if A[i] mod 2 = 0 then Mc:=A[i]
    else Mn:=A[i];
    Write(A[i],' ');
    End;
WriteLn;

For i:= 1 to 30 do
    if (Mclt;A[i])and(A[i] mod 2 = 0) then Mc:=A[i]
    else if (Mnlt;A[i])and(A[i] mod 2 lt;gt; 0) then Mn:=A[i];

WriteLn(Mc,' - ',Mn,' = ',Mc-Mn);
End.
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт