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

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

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

Ответы 1

  • 8)// PascalABC.NET 3.3begin  var n:=ReadInteger();  var a:=ReadArrReal(n);  var k:=a.Where((x,i)->(i>0)and(i<n-1)and    (a.ElementAt(i)>a.ElementAt(i-1))and(a.ElementAt(i)>a.ElementAt(i+1))).Count;  Writeln(k);end.Пример:93 -1 12 5 -17 5 2 15 -539)begin  var n:=ReadInteger();  var a:=ReadArrInteger(n);  var k:=a.Where((x,i)->(i<n-1)and(a.ElementAt(i)=a.ElementAt(i+1))).Count;  Writeln(k);end.Пример:93 -1 -1 5 -17 5 2 2 -5210)begin  var n:=ReadInteger();  var a:=ReadArrInteger(n);  var k:=a.Where((x,i)->(i<n-1)and(a.ElementAt(i) mod 2=0)and(a.ElementAt(i+1) mod 2=0)).Count;  Writeln(k);end.Пример:103 0 4 5 -17 5 2 14 -52
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years