PASCAL ABC.NET СРОЧНО НУЖНА ПОМОЩЬ! 8) Даны натуральное число N и вещественные числа a1,...

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

PASCAL ABC.NET СРОЧНО НУЖНА ПОМОЩЬ!
8)
Даны натуральное число N и вещественные числа a1, a2, …, aN. Найти количество вещественных
чисел, которые больше своих соседей, т. е. предшествующего и последующего.
Входные данные
Во входном потоке в первой строке записано число N (1 <= N <= 10000). Во второй строке через пробел<br> записаны N вещественных чисел ai(-10000 <= ai <= 10000).<br> Выходные данные
В выходной поток следует записать количество вещественных чисел, которые больше своих соседей.
Пример
Исходные данные
9
3 -1 12 5 -17 5 2 15 -5
Результат
3

9)
Даны натуральное число N и целый числа a1, a2, …, aN. Найти количество пар "соседних" чисел ai, равных между собой.
Входные данные
Во входном потоке в первой строке записано число N (1 <= N <= 10000). Во второй строке через пробел<br> записаны N целых чисел ai(-10000 <= ai <= 10000).<br> Выходные данные
В выходной поток следует записать количество пар "соседних" чисел ai, равных между собой.
Пример
Исходные данные
9
3 -1 -1 5 -17 5 2 2 -5
Результат
2

10.
Даны натуральное число N и целый числа a1, a2, …, aN. Найти количество пар "соседних" чисел ai
,
являющихся четными числами.
Входные данные
Во входном потоке в первой строке записано число N (1 <= N <= 10000). Во второй строке через пробел<br> записаны N целых чисел ai(-10000 <= ai <= 10000).<br> Выходные данные
В выходной поток следует записать количество пар "соседних" чисел ai
, являющихся четными числами.
Пример
Исходные данные
10
3 0 4 5 -17 5 2 14 -5
Результат
2


Информатика (15 баллов) | 114 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

8)
// PascalABC.NET 3.3

begin
  var n:=ReadInteger();
  var a:=ReadArrReal(n);
  var k:=a.Where((x,i)->(i>0)and(i    (a.ElementAt(i)>a.ElementAt(i-1))and(a.ElementAt(i)>a.ElementAt(i+1))).Count;
  Writeln(k);
end.

Пример:
9
3 -1 12 5 -17 5 2 15 -5
3

9)
begin
  var n:=ReadInteger();
  var a:=ReadArrInteger(n);
  var k:=a.Where((x,i)->(i  Writeln(k);
end.

Пример:
9
3 -1 -1 5 -17 5 2 2 -5
2

10)
begin
  var n:=ReadInteger();
  var a:=ReadArrInteger(n);
  var k:=a.Where((x,i)->(i  Writeln(k);
end.

Пример:
10
3 0 4 5 -17 5 2 14 -5
2

(194k баллов)