Максимум !
написать программы на языке паскаль:
1) дан массив, заданный на интервале [-4; 5], состоящий из 7 элементов. выведите полученный массив;
2) дан массив, состоящий из 8 элементов. массив вводится с клавиатуры. найдите сумму четных элементов. произведение элементов больших 4, если таких элементов нет, выведите об этом сообщение.
3) дан массив, заданный на интервале [-14; 7], состоящий из 10 элементов. найдите минимальный элемент массива, больший -5. найдите максимальный элемент массива и выведите его порядковый номер.
===== PascalABC.NET =====
begin
// 1
var a := ArrRandom(7, -4, 5);
a.Println;
// 2
var b := ReadArrInteger('Введи 8 чисел:', 8);
Println('Сумма четных:', b.Where(p -> p.IsEven).Sum);
var p := b.Where(p -> p > 4).DefaultIfEmpty.Product;
if p >0 then
Println('Произведение элементов, больших 4:', p)
else
Println('Нет элементов, больших 4');
// 3
var c := ArrRandom(10, -14, 7);
c.Println;
Print('Минимальный элемент, больший 5');
var m := c.Where(p -> p > 5).DefaultIfEmpty.Min;
if m = 0 then
Println('отсутствует')
else
Println('равен', m);
var im := c.IndexMin;
Println('Миниммальный элемент номер', im + 1, 'равен ', c[im])
end.