1) дан целочисленный массив размера n. вывести все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а также их количество. 2) дан целочисленный массив размера n. вывести все содержащиеся в данном массиве нечетные числа в порядке убывания их индексов, а также их количество. 7) дан массив размера n. вывести максимальный элемент данного массива и его номер.

kpucmuna2005 kpucmuna2005    2   20.09.2019 01:10    0

Ответы
haruto42 haruto42  08.10.2020 03:28
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('n=');
  var a:=ArrRandom(n,-50,50); a.Println;
  var s:=a.Where(t->t.IsEven); s.Println; Writeln('Кол-во = ',s.Count);
  s:=a.Where(t->t.IsOdd).Reverse; s.Println; Writeln('Кол-во = ',s.Count);
  var imax:=a.IndexMax;
  Writeln('Номер максимального элемента- ',imax+1,
      ', его значение- ',a[imax])
end.

Пример
n= 15
-39 29 23 4 -26 41 23 -9 10 49 -24 39 -28 19 15
4 -26 10 -24 -28
Кол-во = 5
15 19 39 49 -9 23 41 23 29 -39
Кол-во = 10
Номер максимального элемента- 10, его значение- 49
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика