Нужно сделать в C# Элемент последовательности называется локальным максимумом, если он...

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

Нужно сделать в C# Элемент последовательности называется локальным максимумом, если он строго больше предыдущего и последующего элемента последовательности. Первый и последний элемент последовательности не являются локальными максимумами. Дана последовательность натуральных чисел, завершающаяся числом 0. Определите количество строгих локальных максимумов в этой последовательности.


Информатика (25 баллов) | 94 просмотров
Дан 1 ответ
0 голосов

using System;

namespace Znanija {

   class Task {

       static void Main(string[] args) {

           int c, n=0, a=0, b=0;

           while (Int32.TryParse(Console.ReadLine(), out c) && c != 0) {

               if (a > 0 && b > a && b > c) n++;

               a = b;

               b = c;

           }

           Console.WriteLine(n);

       }

   }

}

(5.8k баллов)