Максимум !

написать программы на языке паскаль:

1) дан массив, заданный на интервале [-4; 5], состоящий из 7 элементов. выведите полученный массив;
2) дан массив, состоящий из 8 элементов. массив вводится с клавиатуры. найдите сумму четных элементов. произведение элементов больших 4, если таких элементов нет, выведите об этом сообщение.
3) дан массив, заданный на интервале [-14; 7], состоящий из 10 элементов. найдите минимальный элемент массива, больший -5. найдите максимальный элемент массива и выведите его порядковый номер.​

MaxineCaulfield2003 MaxineCaulfield2003    1   26.12.2019 23:18    0

Ответы
Stasburlakov Stasburlakov  10.10.2020 23:31

===== 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.


Максимум ! написать программы на языке паскаль: 1) дан массив, заданный на интервале [-4; 5], состоя
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика