1) Дан целочисленный массив размера N. Вывести все содержащиеся в данном массиве четные...

0 голосов
165 просмотров

1) Дан целочисленный массив размера N. Вывести все содержащиеся в данном
массиве четные числа в порядке возрастания их индексов, а также их количество.

2) Дан целочисленный массив размера N. Вывести все содержащиеся в данном
массиве нечетные числа в порядке убывания их индексов, а также их количество.

7) Дан массив размера N. Вывести максимальный элемент данного массива и его
номер.


Информатика (40 баллов) | 165 просмотров
Дан 1 ответ
0 голосов
Правильный ответ
// 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
(150k баллов)