Pascal ABCNET

Пусть даны целые числа a1,a2,...,an.Получите новую последовательность,выбросив из исходной максимальный и минимальный члены.


BobbyFresnel: Именно Pascal ABC? Не PascalABC.NET?
8Anonimka8: ABC.NET
BobbyFresnel: Тогда все очень просто

Ответы

Ответ дал: BobbyFresnel
0

===== PascalABC.NET =====

begin

 var n := ReadInteger('n =');

 var a := ArrRandom(n, -99, 99);

 a.Println;

 var (min, max) := (a.Min, a.Max);

 a := a.Where(p -> (p <> min) and (p <> max)).ToArray;

 a.Println

end.

Приложения:

BobbyFresnel: Если старый массив надо сохранить, пишите вместо a := a.Where... var b := a.Where... и в следующей строке b.Println
8Anonimka8: В строке var (min,max):=(a.Min,a.Max); показывает ошибку Встречено ‘(‘,а ожидался идентификатор
Вас заинтересует